@charset "UTF-8";
h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title,
.titulo-default-maior {
  font-size: 30px;
  line-height: 40px;
  color: #5c5b5f;
  font-weight: 300;
  text-align: left;
}

.programas-home .lista-programas > div a, .paragraph--type--boxes-links > div > div a {
  border: 2px solid #b06f0b;
  border-radius: 4px;
  text-align: center;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 80px;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  font-size: 14px;
  line-height: 20px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #152f4e;
  text-transform: uppercase;
}
.programas-home .lista-programas > div a:hover, .paragraph--type--boxes-links > div > div a:hover {
  color: #fff;
  background-color: #b06f0b;
  text-decoration: none;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::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: "Gotham-Book";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title, h3, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, h4, h5, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p, .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend {
  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;
  -webkit-text-decoration-skip-ink: none;
          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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

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;
  -ms-overflow-style: scrollbar;
}

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: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

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

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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: 0.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, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title, h3, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, h4, h5, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title, .h2 {
  font-size: 2rem;
}

h3, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 0.875em;
  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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
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,
.container-fluid,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}

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

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .programas-home .lista-programas > div, .paragraph--type--boxes-links > div > div, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}

.col {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}

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

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

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

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

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

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3, .programas-home .lista-programas > div, .paragraph--type--boxes-links > div > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
        -ms-flex-preferred-size: 0;
            flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333333333%;
        -ms-flex: 0 0 33.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.6666666667%;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333333%;
        -ms-flex: 0 0 8.33333333%;
            flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
            flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333333%;
        -ms-flex: 0 0 58.33333333%;
            flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66666667%;
        -ms-flex: 0 0 66.66666667%;
            flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333333%;
        -ms-flex: 0 0 83.33333333%;
            flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66666667%;
        -ms-flex: 0 0 91.66666667%;
            flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  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-sm th,
.table-sm td {
  padding: 0.3rem;
}

.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: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 218.04, 255);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 186.36, 255);
}

.table-hover .table-primary:hover {
  background-color: rgb(158.1, 204.84, 255);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(158.1, 204.84, 255);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(194.8, 230.36, 202.92);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(143.2, 209.24, 158.28);
}

.table-hover .table-success:hover {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(245.2, 198.44, 202.92);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(236.8, 149.96, 158.28);
}

.table-hover .table-danger:hover {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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 {
  color: #fff;
  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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-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;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.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: 0.875em;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.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: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(51.6956521739, 206.3043478261, 87);
  background-color: rgb(51.6956521739, 206.3043478261, 87);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 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: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.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: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
  background-color: rgb(227.5316455696, 96.4683544304, 109.0253164557);
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 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: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
  -webkit-align-items: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: 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: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input:hover, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:hover, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:hover:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:hover:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:hover:first-of-type {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input:focus, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:focus, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type, .btn.focus, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input.focus, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a.focus, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.focus:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.focus:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.focus:first-of-type {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input.disabled, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a.disabled, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.disabled:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.disabled:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.disabled:first-of-type, .btn:disabled, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input:disabled, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:disabled, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:disabled:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:disabled:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:disabled:first-of-type {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input:not(:disabled):not(.disabled), .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:not(:disabled):not(.disabled), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:not(:disabled):not(.disabled):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:not(:disabled):not(.disabled):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:not(:disabled):not(.disabled):first-of-type {
  cursor: pointer;
}
a.btn.disabled, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a.disabled, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.disabled:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.disabled:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.disabled:first-of-type,
fieldset:disabled a.btn,
fieldset:disabled .paragraph--type--inf-curso .views-field-field-curso-arq-prog a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog fieldset:disabled a,
fieldset:disabled .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions fieldset:disabled a:first-of-type,
fieldset:disabled .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions fieldset:disabled a:first-of-type,
fieldset:disabled .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions fieldset:disabled a:first-of-type {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 104.55, 216.75);
  border-color: rgb(0, 98.4, 204);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
  border-color: rgb(0, 92.25, 191.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38.25, 142.8, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(32.6086956522, 136.1413043478, 56.25);
  border-color: rgb(30.1449275362, 125.8550724638, 52);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
  border-color: rgb(27.6811594203, 115.5688405797, 47.75);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72.25, 180.2, 96.9, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(200.082278481, 34.667721519, 50.5158227848);
  border-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
  border-color: rgb(178.3481012658, 30.9018987342, 45.0284810127);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225.25, 83.3, 96.9, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  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: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  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: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  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: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  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: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  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: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  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: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(0, 86.1, 178.5);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-lg > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-lg > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-lg > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-lg > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-lg > a:first-of-type {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-sm > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-sm > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-sm > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-sm > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-sm > a:first-of-type {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.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;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-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;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  -webkit-transition: width 0.35s ease;
  -o-transition: width 0.35s ease;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.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: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.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 #e9ecef;
}

.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:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  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.875rem;
  color: #6c757d;
  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: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:first-of-type,
.btn-group-vertical > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:first-of-type {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input:hover, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a:hover, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:hover:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:hover:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:hover:first-of-type,
.btn-group-vertical > .btn:hover,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input:hover,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a:hover,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:hover:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:hover:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:hover:first-of-type {
  z-index: 1;
}
.btn-group > .btn:focus, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input:focus, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a:focus, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:focus:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:focus:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:focus:first-of-type, .btn-group > .btn:active, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input:active, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a:active, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:active:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:active:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:active:first-of-type, .btn-group > .btn.active, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input.active, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a.active, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a.active:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a.active:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a.active:first-of-type,
.btn-group-vertical > .btn:focus,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input:focus,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a:focus,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:focus:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:focus:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:focus:first-of-type,
.btn-group-vertical > .btn:active,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input:active,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a:active,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:active:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:active:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:active:first-of-type,
.btn-group-vertical > .btn.active,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input.active,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a.active,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a.active:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a.active:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a.active:first-of-type {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input:not(:first-child), .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a:not(:first-child), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:first-child):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:first-child):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:first-child):first-of-type,
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input:not(:last-child):not(.dropdown-toggle), .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.btn-group > .btn-group:not(:last-child) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > .btn-group:not(:last-child) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > .btn-group:not(:last-child) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > .btn-group:not(:last-child) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > .btn-group:not(:last-child) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > .btn-group:not(:last-child) > a:first-of-type {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > input:not(:first-child), .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > a:not(:first-child), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:first-child):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:first-child):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > a:not(:first-child):first-of-type,
.btn-group > .btn-group:not(:first-child) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group > .btn-group:not(:first-child) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group > .btn-group:not(:first-child) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > .btn-group:not(:first-child) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > .btn-group:not(:first-child) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group > .btn-group:not(:first-child) > a:first-of-type {
  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, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-sm > input + .dropdown-toggle-split, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-sm > a + .dropdown-toggle-split, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-sm > a:first-of-type + .dropdown-toggle-split,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-sm > a:first-of-type + .dropdown-toggle-split,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-sm > a:first-of-type + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-lg > input + .dropdown-toggle-split, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-lg > a + .dropdown-toggle-split, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-lg > a:first-of-type + .dropdown-toggle-split,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-lg > a:first-of-type + .dropdown-toggle-split,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-lg > a:first-of-type + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:first-of-type,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input:not(:first-child), .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a:not(:first-child), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:first-child):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:first-child):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:first-child):first-of-type,
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle), .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > .btn-group:not(:last-child) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > .btn-group:not(:last-child) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > .btn-group:not(:last-child) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > .btn-group:not(:last-child) > a:first-of-type {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child), .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > input:not(:first-child), .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > a:not(:first-child), .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:first-child):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:first-child):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > a:not(:first-child):first-of-type,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-vertical > .btn-group:not(:first-child) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > .btn-group:not(:first-child) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > .btn-group:not(:first-child) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-vertical > .btn-group:not(:first-child) > a:first-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-toggle > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-toggle > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type,
.btn-group-toggle > .btn-group > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-toggle > .btn-group > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-toggle > .btn-group > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio], .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-toggle > input input[type=radio], .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-toggle > a input[type=radio], .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type input[type=radio],
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type input[type=radio],
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-toggle > input input[type=checkbox],
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-toggle > a input[type=checkbox],
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type input[type=checkbox],
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type input[type=checkbox],
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > a:first-of-type input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-toggle > .btn-group > input input[type=radio],
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-toggle > .btn-group > a input[type=radio],
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type input[type=radio],
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type input[type=radio],
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox],
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn-group-toggle > .btn-group > input input[type=checkbox],
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-group-toggle > .btn-group > a input[type=checkbox],
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type input[type=checkbox],
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type input[type=checkbox],
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-group-toggle > .btn-group > a:first-of-type input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: 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;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  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(: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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: 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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn, .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend input, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend a, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type,
.input-group-append .btn,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append input,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append a,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus, .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input:focus, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend input:focus, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:focus, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend a:focus, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:focus:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:focus:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:focus:first-of-type,
.input-group-append .btn:focus,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input:focus,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append input:focus,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:focus,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append a:focus,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:focus:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:focus:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:focus:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:focus:first-of-type {
  z-index: 3;
}
.input-group-prepend .btn + .btn, .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend input + .btn, .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn + input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .btn + input, .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend input + input, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + .btn, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a + input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend a + .btn, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a + input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend a + input, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn + a, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog input + a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .btn + a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend input + a, .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend a + a, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .btn, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + input, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + .btn, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + input, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .btn,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + input,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + .btn,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + input,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .btn,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + input,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + .btn,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + input,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn + a:first-of-type, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions input + a:first-of-type, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a + a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .btn + a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend input + a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a + a:first-of-type, .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions input + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .btn + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend input + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a + a:first-of-type,
.input-group-prepend .view-display-id-eva_tab_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions input + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .btn + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend input + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a + a:first-of-type,
.input-group-prepend .view-display-id-eva_tab_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + a:first-of-type,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + .input-group-text,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend input + .input-group-text,
.input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + .input-group-text,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend a + .input-group-text,
.input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .input-group-text,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + .input-group-text,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .input-group-text,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + .input-group-text,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .input-group-text,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend a:first-of-type + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-text + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-prepend .input-group-text + input,
.input-group-prepend .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-text + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-prepend .input-group-text + a,
.input-group-prepend .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-text + a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .input-group-text + a:first-of-type,
.input-group-prepend .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-text + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .input-group-text + a:first-of-type,
.input-group-prepend .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-text + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-prepend .input-group-text + a:first-of-type,
.input-group-append .btn + .btn,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append input + .btn,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .btn + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .btn + input,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append input + input,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + .btn,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append a + .btn,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append a + input,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn + a,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog input + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .btn + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append input + a,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append a + a,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .btn,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + input,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + .btn,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + input,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .btn,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + input,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + .btn,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + input,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .btn,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + input,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + .btn,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions a:first-of-type + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + input,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a:first-of-type + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn + a:first-of-type,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions input + a:first-of-type,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a + a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .btn + a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append input + a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a + a:first-of-type,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions input + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .btn + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append input + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a + a:first-of-type,
.input-group-append .view-display-id-eva_tab_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions input + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .btn + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + a:first-of-type,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append input + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + a:first-of-type,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a + a:first-of-type,
.input-group-append .view-display-id-eva_tab_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_tab_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_curso_header .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + a:first-of-type,
.input-group-append .btn + .input-group-text,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input + .input-group-text,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append input + .input-group-text,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog a + .input-group-text,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append a + .input-group-text,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .input-group-text,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + .input-group-text,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .input-group-text,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + .input-group-text,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type + .input-group-text,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append a:first-of-type + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-text + input,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-append .input-group-text + input,
.input-group-append .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-text + a,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-append .input-group-text + a,
.input-group-append .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-text + a:first-of-type,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .input-group-text + a:first-of-type,
.input-group-append .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-text + a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .input-group-text + a:first-of-type,
.input-group-append .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-text + a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-append .input-group-text + a:first-of-type {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.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: calc(1.5em + 1rem + 2px);
}

.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,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-lg > .input-group-prepend > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-lg > .input-group-prepend > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-lg > .input-group-prepend > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-lg > .input-group-prepend > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-lg > .input-group-prepend > a:first-of-type,
.input-group-lg > .input-group-append > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-lg > .input-group-append > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-lg > .input-group-append > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-lg > .input-group-append > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-lg > .input-group-append > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-lg > .input-group-append > a:first-of-type {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.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,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-sm > .input-group-prepend > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-sm > .input-group-prepend > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-sm > .input-group-prepend > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-sm > .input-group-prepend > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-sm > .input-group-prepend > a:first-of-type,
.input-group-sm > .input-group-append > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group-sm > .input-group-append > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group-sm > .input-group-append > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-sm > .input-group-append > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-sm > .input-group-append > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group-sm > .input-group-append > a:first-of-type {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group > .input-group-prepend > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group > .input-group-prepend > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend > a:first-of-type,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group:not(.has-validation) > .input-group-append:not(:last-child) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group:not(.has-validation) > .input-group-append:not(:last-child) > a:first-of-type,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group.has-validation > .input-group-append:nth-last-child(n+3) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group.has-validation > .input-group-append:nth-last-child(n+3) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group.has-validation > .input-group-append:nth-last-child(n+3) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group.has-validation > .input-group-append:nth-last-child(n+3) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group.has-validation > .input-group-append:nth-last-child(n+3) > a:first-of-type,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle),
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle):first-of-type,
.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, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group > .input-group-append > input, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group > .input-group-append > a, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-append > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-append > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-append > a:first-of-type,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group > .input-group-prepend:not(:first-child) > input,
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group > .input-group-prepend:not(:first-child) > a,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend:not(:first-child) > a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend:not(:first-child) > a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend:not(:first-child) > a:first-of-type,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .input-group > .input-group-prepend:first-child > input:not(:first-child),
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .input-group > .input-group-prepend:first-child > a:not(:first-child),
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend:first-child > a:not(:first-child):first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend:first-child > a:not(:first-child):first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .input-group > .input-group-prepend:first-child > a:not(:first-child):first-of-type,
.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;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
     color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(127.5, 189, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(178.5, 215.4, 255);
  border-color: rgb(178.5, 215.4, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -o-transform 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, -o-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
       -o-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: rgb(127.5, 189, 255);
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(127.5, 189, 255);
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.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: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(178.5, 215.4, 255);
}
.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: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.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;
  -o-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;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -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: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 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: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -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 {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -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,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -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,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -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,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -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,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -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,
.navbar-expand > .container-sm,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-basis: auto;
      -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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.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: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.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: #fff;
}
.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 xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  .card-deck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -8px;
    margin-left: -8px;
  }
  .card-deck .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-right: 8px;
    margin-bottom: 0;
    margin-left: 8px;
  }
}

.card-group > .card {
  margin-bottom: 8px;
}
@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -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:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(0, 86.1, 178.5);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input .badge, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a .badge, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type .badge,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type .badge,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 98.4, 204);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(30.1449275362, 125.8550724638, 52);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(204, 228.6, 255);
  border-color: rgb(183.6, 218.04, 255);
}
.alert-primary hr {
  border-top-color: rgb(158.1, 204.84, 255);
}
.alert-primary .alert-link {
  color: rgb(0, 39.36, 81.6);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(212, 237.4, 217.8);
  border-color: rgb(194.8, 230.36, 202.92);
}
.alert-success hr {
  border-top-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.alert-success .alert-link {
  color: rgb(10.9449275362, 45.6950724638, 18.88);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(248, 214.6, 217.8);
  border-color: rgb(245.2, 198.44, 202.92);
}
.alert-danger hr {
  border-top-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.alert-danger .alert-link {
  color: rgb(73.3010989011, 17.6589010989, 22.9898901099);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -webkit-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-image: -o-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-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);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
         -o-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(183.6, 218.04, 255);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 63.96, 132.6);
  background-color: rgb(158.1, 204.84, 255);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 63.96, 132.6);
  border-color: rgb(0, 63.96, 132.6);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(194.8, 230.36, 202.92);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(20.8, 86.84, 35.88);
  background-color: rgb(176.7059405941, 222.9540594059, 187.2665346535);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(20.8, 86.84, 35.88);
  border-color: rgb(20.8, 86.84, 35.88);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(245.2, 198.44, 202.92);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(114.4, 27.56, 35.88);
  background-color: rgb(241.4341772152, 176.7058227848, 182.9073417722);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(114.4, 27.56, 35.88);
  border-color: rgb(114.4, 27.56, 35.88);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  -webkit-flex-basis: 350px;
      -ms-flex-preferred-size: 350px;
          flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.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;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
       -o-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
       -o-transform: none;
          transform: none;
}
.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
       -o-transform: scale(1.02);
          transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Gotham-Book";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.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: #000;
}

.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: #000;
}

.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: #000;
}

.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: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Gotham-Book";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.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);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.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);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.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);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.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 rgb(247.35, 247.35, 247.35);
}

.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);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.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;
  -o-transition: -o-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, -o-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-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%);
       -o-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
       -o-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: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  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: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: 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;
  -webkit-flex: 0 1 auto;
      -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: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-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: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg);
       transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0);
  }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s;
  }
}
.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: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 98.4, 204) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(30.1449275362, 125.8550724638, 52) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

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

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(189.2151898734, 32.7848101266, 47.7721518987) !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-white {
  background-color: #fff !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: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !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, body.lang-pt-br .show-en, body.lang-en .show-pt-br {
  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: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !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: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !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.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-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;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important;
}

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

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

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

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

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

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

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

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

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

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

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important;
}

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

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important;
}

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

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

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

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

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

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -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;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -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;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -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;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -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;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-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;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
            align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
            align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -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;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: 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;
  margin: -1px;
  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, .banca .views-field-fieldset {
  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.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !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.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

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

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

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

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

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

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

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

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

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

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

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

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

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

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

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

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

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

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

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

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !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.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !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.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !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.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !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.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !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.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !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.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !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.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !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.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !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;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.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;
  }
}
.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: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 86.1, 178.5) !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(25.2173913043, 105.2826086957, 43.5) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(167.4810126582, 29.0189873418, 42.2848101266) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !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-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@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 #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p, .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
  h2,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .section-address .internal-page-text > div:first-of-type,
  .section-schedule > div:first-of-type,
  .section-teachers .internal-page-text > div:first-of-type,
  .paragraph .paragraph-title,
  h3,
  .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title {
    orphans: 3;
    widows: 3;
  }
  h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title,
  h3,
  .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !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;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../font/slick.eot");
  src: url("../font/slick.eot?#iefix") format("embedded-opentype"), url("../font/slick.woff") format("woff"), url("../font/slick.ttf") format("truetype"), url("../font/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

@font-face {
  font-family: "Gotham-Book";
  font-display: fallback;
  src: url("../font/Gotham-Book.eot");
  src: url("../font/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../font/Gotham-Book.woff2") format("woff2"), url("../font/Gotham-Book.woff") format("woff"), url("../font/Gotham-Book.ttf") format("ttf"), url("../font/Gotham-Book.svg#Gotham-Book") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Gotham-Bold";
  font-display: fallback;
  src: url("../font/Gotham-Bold.eot");
  src: url("../font/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../font/Gotham-Bold.woff2") format("woff2"), url("../font/Gotham-Bold.woff") format("woff"), url("../font/Gotham-Bold.ttf") format("ttf"), url("../font/Gotham-Bold.svg#Gotham-Bold") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "Gotham-Medium";
  font-display: fallback;
  src: url("../font/Gotham-Medium.eot");
  src: url("../font/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../font/Gotham-Medium.woff2") format("woff2"), url("../font/Gotham-Medium.woff") format("woff"), url("../font/Gotham-Medium.ttf") format("ttf"), url("../font/Gotham-Medium.svg#Gotham-Medium") format("svg");
  font-style: normal;
  font-weight: 300;
}
.text-blue {
  color: #003a79 !important;
}

.text-white {
  color: #fff;
}
.text-white h1,
.text-white h2,
.text-white .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .text-white .locations-title,
.text-white .section-address .internal-page-text > div:first-of-type,
.section-address .text-white .internal-page-text > div:first-of-type,
.text-white .section-schedule > div:first-of-type,
.text-white .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .text-white .internal-page-text > div:first-of-type,
.text-white .paragraph .paragraph-title,
.paragraph .text-white .paragraph-title,
.text-white h3,
.text-white .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-white .text-title,
.text-white h4,
.text-white p,
.text-white .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .text-white fieldset[data-drupal-selector=edit-az-filter] > legend,
.text-white ul,
.text-white li,
.text-white a {
  color: #fff;
}

.arrow-link {
  padding-right: 35px;
  display: inline-block;
  position: relative;
  color: #152f4e;
  font-size: 16px;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.arrow-link:after {
  display: block;
  content: "";
  background-image: url("../images/chevron-right-gold.png");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100%;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
.arrow-link:hover {
  padding-right: 50px;
}
.arrow-link.link-gold:hover {
  color: #b06f0b;
}

.chevron-link {
  position: relative;
  display: inline-block;
  padding-right: 20px;
  margin-right: 10px;
  font-size: 16px;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #000;
}
.chevron-link:hover {
  padding-right: 30px;
  margin-right: 0;
  color: #041230;
}
.chevron-link:after {
  border-style: solid;
  border-width: 0.15em 0.15em 0 0;
  content: "";
  display: block;
  height: 0.5em;
  right: 0;
  position: absolute;
  top: 5px;
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  vertical-align: top;
  width: 0.5em;
}

@media (min-width: 576px) {
  .slick-slider:not(.slider1elemento) .slick-slide {
    margin: 0 8px;
  }
  .slick-slider:not(.slider1elemento) .slick-list {
    margin: 0 -8px;
  }
}
@media (min-width: 992px) {
  .slick-slider.slider1elemento .slick-next {
    right: 25px;
  }
  .slick-slider.slider1elemento .slick-prev {
    left: 25px;
  }
}
.slick-slider .slick-next,
.slick-slider .slick-prev {
  background: #d2d6db;
  height: 25px;
  width: 25px;
  z-index: 1;
}
.slick-slider .slick-next:before,
.slick-slider .slick-prev:before {
  display: none;
}
.slick-slider .slick-next i,
.slick-slider .slick-prev i {
  font-size: 18px;
  color: #152f4e;
}
.slick-slider .slick-next {
  right: -80px;
}
.slick-slider .slick-prev {
  left: -80px;
}
.slick-slider .slick-dots li button:before {
  font-size: 13px;
  color: #152f4e;
}
.slick-slider .slick-dots li.slick-active button:before {
  color: #152f4e;
}

.view-filters form.views-exposed-form {
  background-color: #f0f0f0;
  position: relative;
  margin-bottom: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  /* Filtro por letra */
}
.view-filters form.views-exposed-form .form-item {
  margin: 12px;
  width: 100%;
}
.view-filters form.views-exposed-form .form-item.form-item-az-filter {
  margin: auto;
}
@media (min-width: 992px) {
  .view-filters form.views-exposed-form .form-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: auto;
    -webkit-box-flex: 0;
    -webkit-flex: none;
        -ms-flex: none;
            flex: none;
  }
  .view-filters form.views-exposed-form .form-item label {
    margin-bottom: 0;
    text-transform: uppercase;
  }
}
.view-filters form.views-exposed-form .form-item input,
.view-filters form.views-exposed-form .form-item select {
  font-size: 14px;
  line-height: 1em;
  margin: 0;
  border: none;
  padding: 15px 10px;
  background: #fff;
  color: #5c5b5f;
  width: 100%;
}
@media (min-width: 992px) {
  .view-filters form.views-exposed-form .form-item input,
  .view-filters form.views-exposed-form .form-item select {
    height: 45px;
    min-width: 180px;
    width: auto;
    display: block;
    margin-left: 16px;
  }
}
.view-filters form.views-exposed-form .js-form-type-select {
  position: relative;
}
.view-filters form.views-exposed-form .js-form-type-select select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
@media (min-width: 992px) {
  .view-filters form.views-exposed-form .js-form-type-select select {
    max-width: 270px;
  }
}
.view-filters form.views-exposed-form .js-form-type-select select:-ms-expand {
  display: none;
}
.view-filters form.views-exposed-form .js-form-type-select:after {
  position: absolute;
  content: "";
  top: 53px;
  right: 10px;
  border: 6px solid transparent;
  border-color: #002d4d transparent transparent transparent;
}
@media (min-width: 992px) {
  .view-filters form.views-exposed-form .js-form-type-select:after {
    top: 20px;
  }
}
.view-filters form.views-exposed-form .form-actions {
  position: absolute;
  width: 24px;
  height: 25px;
  top: 53px;
  right: 25px;
}
@media (min-width: 992px) {
  .view-filters form.views-exposed-form .form-actions {
    left: 335px;
    top: 19px;
    right: initial;
  }
}
.view-filters form.views-exposed-form .form-actions input {
  width: 100%;
  height: 100%;
  border: 0;
  background: url("../images/ico-search-blue.png") no-repeat transparent;
  font-size: 0;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] {
  margin-top: 80px;
  position: absolute;
  width: 100%;
  display: inherit;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin: 0 10px 0 0;
}
@media (min-width: 992px) {
  .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend {
    float: left;
    width: auto;
  }
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper {
  max-width: 800px;
}
@media (min-width: 1200px) {
  .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper {
    max-width: none;
  }
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  overflow-x: auto;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  padding-bottom: 5px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter]::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter]::-webkit-scrollbar-track {
  background: #f3f3f3;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter]::-webkit-scrollbar-thumb {
  background: #b06f0b;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter]::-webkit-scrollbar-thumb:hover {
  background: #4d3005;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] .js-form-item-az-filter:not(:first-child) {
  margin-left: 10px;
}
@media (min-width: 1200px) {
  .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] .js-form-item-az-filter:not(:first-child) {
    margin-left: 15px;
  }
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] .js-form-item-az-filter label {
  padding: 0 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: #0b437e;
  font-size: 16px;
  line-height: 20px;
  font-family: Gotham-Bold, Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  display: inline-block;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] .js-form-item-az-filter input[type=radio] + label:hover {
  color: #b06f0b;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] .js-form-item-az-filter input[type=radio]:checked + label {
  background-color: #0b437e;
  color: #fff;
}
.view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper div[id^=edit-az-filter] .js-form-item-az-filter input {
  display: none;
}

.view nav {
  text-align: center;
}
.view nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.view nav ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view nav ul li a {
  border-radius: 50%;
  height: 30px;
  width: 30px;
  font-size: 14px;
  margin-left: 5px;
  margin-right: 5px;
  color: #5c5b5f;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .view nav ul li a {
    height: 35px;
    width: 35px;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.view nav ul li a:hover {
  background-color: #f2f2f2;
}
.view nav ul li.is-active a {
  background-color: #041230;
  color: #fff;
}
.view nav ul li.is-active a:hover {
  background-color: #041230;
  opacity: 0.7;
}
.view nav ul li.pager__item--first a, .view nav ul li.pager__item--last a {
  border-radius: 5px;
  height: 35px;
  width: auto;
  padding-left: 7px;
  padding-right: 7px;
  background-color: #f2f2f2;
}
.view nav ul li.pager__item--first a:hover, .view nav ul li.pager__item--last a:hover {
  background-color: #f2f2f2;
}
.view nav ul li.pager__item--next a, .view nav ul li.pager__item--previous a {
  background-color: #f2f2f2;
}

body > * {
  visibility: visible;
  opacity: 1;
}

body.path-user #block-direitosp-mainpagecontent {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
#pageloading {
  visibility: hidden;
  display: none;
}

:focus {
  outline: none;
}

#block-acontecehome {
  text-align: center;
  background-color: #f4f4f4;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
#block-acontecehome > h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-acontecehome > .locations-title, .section-address #block-acontecehome.internal-page-text > div:first-of-type, #block-acontecehome.section-schedule > div:first-of-type, .section-teachers #block-acontecehome.internal-page-text > div:first-of-type, .paragraph #block-acontecehome > .paragraph-title {
  max-width: 1140px;
  line-height: 130%;
  color: #152f4e;
  font-size: 32px;
  margin-bottom: 30px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
#block-acontecehome > h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-acontecehome > .locations-title, .section-address #block-acontecehome.internal-page-text > div:first-of-type, #block-acontecehome.section-schedule > div:first-of-type, .section-teachers #block-acontecehome.internal-page-text > div:first-of-type, .paragraph #block-acontecehome > .paragraph-title,
#block-acontecehome .views-element-container {
  text-align: left;
}
#block-acontecehome > .views-element-container {
  padding-right: 8px;
  padding-left: 8px;
}
#block-acontecehome .views-field-field-noticia-imagem {
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  #block-acontecehome > .views-element-container {
    max-width: 270px;
  }
}
@media (min-width: 768px) {
  #block-acontecehome > .views-element-container {
    max-width: 360px;
  }
}
@media (min-width: 992px) {
  #block-acontecehome > .views-element-container {
    max-width: 480px;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 1200px) {
  #block-acontecehome > .views-element-container {
    max-width: 570px;
  }
}

.eventos-relacionados h3 a, .eventos-relacionados .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .eventos-relacionados .text-title a,
.noticias-relacionadas h3 a,
.noticias-relacionadas .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .noticias-relacionadas .text-title a {
  font-size: 18px;
  color: #333333;
}

#block-views-block-eventos-block-1 h2, #block-views-block-eventos-block-1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-views-block-eventos-block-1 .locations-title, #block-views-block-eventos-block-1 .section-address .internal-page-text > div:first-of-type, .section-address #block-views-block-eventos-block-1 .internal-page-text > div:first-of-type, #block-views-block-eventos-block-1 .section-schedule > div:first-of-type, #block-views-block-eventos-block-1 .section-teachers .internal-page-text > div:first-of-type, .section-teachers #block-views-block-eventos-block-1 .internal-page-text > div:first-of-type, #block-views-block-eventos-block-1 .paragraph .paragraph-title, .paragraph #block-views-block-eventos-block-1 .paragraph-title,
#block-views-block-noticias-block-1 h2,
#block-views-block-noticias-block-1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-views-block-noticias-block-1 .locations-title,
#block-views-block-noticias-block-1 .section-address .internal-page-text > div:first-of-type,
.section-address #block-views-block-noticias-block-1 .internal-page-text > div:first-of-type,
#block-views-block-noticias-block-1 .section-schedule > div:first-of-type,
#block-views-block-noticias-block-1 .section-teachers .internal-page-text > div:first-of-type,
.section-teachers #block-views-block-noticias-block-1 .internal-page-text > div:first-of-type,
#block-views-block-noticias-block-1 .paragraph .paragraph-title,
.paragraph #block-views-block-noticias-block-1 .paragraph-title,
#block-views-block-eventos-destaques-block-1 h2,
#block-views-block-eventos-destaques-block-1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-views-block-eventos-destaques-block-1 .locations-title,
#block-views-block-eventos-destaques-block-1 .section-address .internal-page-text > div:first-of-type,
.section-address #block-views-block-eventos-destaques-block-1 .internal-page-text > div:first-of-type,
#block-views-block-eventos-destaques-block-1 .section-schedule > div:first-of-type,
#block-views-block-eventos-destaques-block-1 .section-teachers .internal-page-text > div:first-of-type,
.section-teachers #block-views-block-eventos-destaques-block-1 .internal-page-text > div:first-of-type,
#block-views-block-eventos-destaques-block-1 .paragraph .paragraph-title,
.paragraph #block-views-block-eventos-destaques-block-1 .paragraph-title {
  color: #333333;
  font-size: 24px;
  margin-bottom: 10px;
}
#block-views-block-eventos-block-1 .views-row,
#block-views-block-noticias-block-1 .views-row,
#block-views-block-eventos-destaques-block-1 .views-row {
  padding-top: 15px;
}
#block-views-block-eventos-block-1 .views-row:after,
#block-views-block-noticias-block-1 .views-row:after,
#block-views-block-eventos-destaques-block-1 .views-row:after {
  content: "";
  width: calc(100% - 16px);
  margin: 15px 0 0 8px;
  border-bottom: 1px solid #e9e7e7;
}
#block-views-block-eventos-block-1 .views-row .views-field-field-evento-imagem,
#block-views-block-noticias-block-1 .views-row .views-field-field-evento-imagem,
#block-views-block-eventos-destaques-block-1 .views-row .views-field-field-evento-imagem {
  margin-bottom: 20px;
}
#block-views-block-eventos-block-1 .views-row .views-field-title,
#block-views-block-noticias-block-1 .views-row .views-field-title,
#block-views-block-eventos-destaques-block-1 .views-row .views-field-title {
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
}
#block-views-block-eventos-block-1 .views-row .views-field-title a,
#block-views-block-noticias-block-1 .views-row .views-field-title a,
#block-views-block-eventos-destaques-block-1 .views-row .views-field-title a {
  font-size: 18px;
  color: #333333;
}
#block-views-block-eventos-block-1 .views-row .views-field-title a:hover,
#block-views-block-noticias-block-1 .views-row .views-field-title a:hover,
#block-views-block-eventos-destaques-block-1 .views-row .views-field-title a:hover {
  color: #041230;
}
@media (min-width: 992px) {
  #block-views-block-eventos-block-1 .line-1,
  #block-views-block-eventos-block-1 .attachment-before,
  #block-views-block-noticias-block-1 .line-1,
  #block-views-block-noticias-block-1 .attachment-before,
  #block-views-block-eventos-destaques-block-1 .line-1,
  #block-views-block-eventos-destaques-block-1 .attachment-before {
    padding-top: 0;
  }
  #block-views-block-eventos-block-1 .line-1 .views-field-title a,
  #block-views-block-eventos-block-1 .attachment-before .views-field-title a,
  #block-views-block-noticias-block-1 .line-1 .views-field-title a,
  #block-views-block-noticias-block-1 .attachment-before .views-field-title a,
  #block-views-block-eventos-destaques-block-1 .line-1 .views-field-title a,
  #block-views-block-eventos-destaques-block-1 .attachment-before .views-field-title a {
    font-size: 24px;
  }
}
#block-views-block-eventos-block-1 .view-footer,
#block-views-block-noticias-block-1 .view-footer,
#block-views-block-eventos-destaques-block-1 .view-footer {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#block-views-block-eventos-block-1 .view-footer a,
#block-views-block-noticias-block-1 .view-footer a,
#block-views-block-eventos-destaques-block-1 .view-footer a {
  color: #152f4e;
  font-size: 16px;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  font-size: 16px;
}

#block-views-block-eventos-block-1 .dia-mes-ano,
#block-views-block-eventos-block-1 .views-field-title {
  padding-right: 8px;
  padding-left: 8px;
}

.view-noticias-destaques.view-display-id-block_1,
.view-eventos-destaques.view-display-id-block_1 {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
}
.view-noticias-destaques.view-display-id-block_1 > div,
.view-eventos-destaques.view-display-id-block_1 > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.view-noticias-destaques.view-display-id-block_1 > div > .attachment-before,
.view-noticias-destaques.view-display-id-block_1 > div > .view-content,
.view-eventos-destaques.view-display-id-block_1 > div > .attachment-before,
.view-eventos-destaques.view-display-id-block_1 > div > .view-content {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 992px) {
  .view-noticias-destaques.view-display-id-block_1 > div > .attachment-before,
  .view-noticias-destaques.view-display-id-block_1 > div > .view-content,
  .view-eventos-destaques.view-display-id-block_1 > div > .attachment-before,
  .view-eventos-destaques.view-display-id-block_1 > div > .view-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

.categoria {
  color: #b06f0b;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}

.dia-mes-ano {
  width: 80px;
}
.dia-mes-ano > div {
  /*display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  background: #eaeaea;
  padding: 13px;
  text-align: center;*/
}
.dia-mes-ano > div .dia {
  color: #003a79;
  font-weight: 500 !important;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.48px;
}
.dia-mes-ano > div .mes {
  color: #333333 !important;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 7px;
  border-bottom: 2px solid #333333;
  font-size: 18px;
}
.dia-mes-ano > div .ano {
  margin-top: 7px;
  color: #5c5b5f !important;
  font-weight: 400;
  font-size: 16px;
}

.view-pagina-eventos .view-content,
.view-pagina-noticias .view-content {
  margin-top: 40px;
  margin-bottom: 40px;
}
.view-pagina-eventos .view-content ul li,
.view-pagina-noticias .view-content ul li {
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .view-pagina-eventos .view-content ul li,
  .view-pagina-noticias .view-content ul li {
    margin-bottom: 50px;
  }
}
.view-pagina-eventos .view-content ul li a:hover,
.view-pagina-noticias .view-content ul li a:hover {
  color: #008bc9;
  text-decoration: none;
}
.view-pagina-eventos .view-content ul li .views-field-title a,
.view-pagina-noticias .view-content ul li .views-field-title a {
  font-size: 18px;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 5px;
  color: #5c5b5f;
}
.view-pagina-eventos .view-content ul li .views-field-body,
.view-pagina-noticias .view-content ul li .views-field-body {
  margin-top: 10px;
}
.view-pagina-eventos .view-content ul li .views-field-body a,
.view-pagina-noticias .view-content ul li .views-field-body a {
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  letter-spacing: 0.32px;
}
.view-pagina-eventos .view-content ul li .views-field-field-evento-imagem,
.view-pagina-eventos .view-content ul li .views-field-field-noticia-imagem,
.view-pagina-noticias .view-content ul li .views-field-field-evento-imagem,
.view-pagina-noticias .view-content ul li .views-field-field-noticia-imagem {
  margin-bottom: 20px;
}
.view-pagina-eventos .view-content ul li .views-field-field-evento-data-2 a,
.view-pagina-noticias .view-content ul li .views-field-field-evento-data-2 a {
  margin-top: 8px;
  color: #707070;
  font-weight: 500;
}
.view-pagina-eventos .view-content ul li .views-field-fieldset,
.view-pagina-noticias .view-content ul li .views-field-fieldset {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
}
.view-pagina-eventos .view-content ul li .views-field-fieldset-1,
.view-pagina-noticias .view-content ul li .views-field-fieldset-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 75%;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%;
}

.views-field-field-noticia-data .field-content {
  margin-bottom: 10px;
  color: #b06f0b;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}

.view-noticias-destaques.view-display-id-block_1 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.view-noticias-destaques.view-display-id-block_1 .views-field-title a {
  color: #333333;
  font-size: 18px;
  line-height: 1.4em;
  font-family: Gotham-Medium, Arial, sans-serif;
}
.view-noticias-destaques.view-display-id-block_1 .attachment-before .views-field-field-noticia-data {
  position: relative;
}
.view-noticias-destaques.view-display-id-block_1 .attachment-before .views-field-field-noticia-data .field-content {
  margin-top: 20px;
}
.view-noticias-destaques.view-display-id-block_1 .attachment-before .views-field-field-noticia-data .field-content:after {
  content: "";
  position: absolute;
  background: #b06f0b;
  width: 40px;
  height: 2px;
  top: -5px;
  left: 0;
}
@media (min-width: 992px) {
  .view-noticias-destaques.view-display-id-block_1 .attachment-before .views-field-title a {
    font-size: 24px;
  }
}
.view-noticias-destaques.view-display-id-block_1 > div > .view-content .views-row {
  margin-top: 1em;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.view-noticias-destaques.view-display-id-block_1 > div > .view-content .views-row::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 992px) {
  .view-noticias-destaques.view-display-id-block_1 > div > .view-content .views-row {
    border-bottom: 1px solid #5c5b5f;
  }
}
.view-noticias-destaques.view-display-id-block_1 > div > .view-content .views-row:first-child {
  margin-top: 0;
}
.view-noticias-destaques.view-display-id-block_1 > div > .view-content .views-row:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .view-noticias-destaques.view-display-id-block_1 > div > .view-content .views-row .views-field-field-noticia-imagem {
    float: left;
    margin-right: 16px;
    max-width: 180px;
  }
}

.internal-page-text {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .internal-page-text {
    width: 100%;
    max-width: 800px;
    padding: 40px 0 70px;
  }
}

.newsletter .newsletter-text {
  color: #152f4e;
  font-size: 24px;
}
.newsletter .arrow-link {
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.newsletter .arrow-link:hover {
  color: #b06f0b;
}

.galeria-imagens .slider-nav .slick-slide {
  margin: 16px 8px !important;
}
.galeria-imagens .slider-nav .slick-dots {
  bottom: -40px;
}
.galeria-imagens .slider-nav .slick-dots li {
  background-color: #152f4e !important;
  height: 10px;
  width: 10px;
  border-radius: 50% !important;
}
.galeria-imagens .slider-nav .slick-dots li:not(.slick-active) {
  opacity: 0.5;
}
.galeria-imagens .slider-nav .slick-dots button::before {
  content: "";
}
.galeria-imagens .slider-for .slick-prev {
  background: #c7ccd3;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  z-index: 1;
}
.galeria-imagens .slider-for .slick-prev i {
  color: #152f4e !important;
  font-size: 24px;
  font-weight: 600;
}
.galeria-imagens .slider-for .slick-prev::before {
  content: "";
}
.galeria-imagens .slider-for .slick-next {
  background: #c7ccd3;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  z-index: 1;
}
.galeria-imagens .slider-for .slick-next i {
  color: #152f4e !important;
  font-size: 24px;
  font-weight: 600;
}
.galeria-imagens .slider-for .slick-next::before {
  content: "";
}
.galeria-imagens .slider-for .slick-dots {
  bottom: -40px;
}
.galeria-imagens .slider-for .slick-dots li {
  background-color: #152f4e !important;
  height: 10px;
  width: 10px;
  border-radius: 50% !important;
}
.galeria-imagens .slider-for .slick-dots li:not(.slick-active) {
  opacity: 0.5;
}
.galeria-imagens .slider-for .slick-dots button::before {
  content: "";
}

@media screen and (min-width: 992px) {
  .preview-carousel .slider-for .slick-prev {
    left: -80px;
  }
  .preview-carousel .slider-for .slick-next {
    right: -80px;
  }
}
.paragraph--type--boxes-links,
.paragraph--type--tabs-lista-cursos,
.paragraph--type--proximos-cursos {
  padding-top: 40px;
  padding-bottom: 40px;
}

.paragraph--type--boxes-links {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--boxes-links > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 991.98px) {
  .paragraph--type--boxes-links > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.paragraph--type--boxes-links > div > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--boxes-links > div > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title h3, .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title .text-title {
  background-color: #b06f0b;
  color: #fff;
}
.paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title h3:before, .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:before, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title .text-title:before, .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title h3:after, .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado.bg-conteudo-azul .accordion-container .paragraph--type--accordion-item .accordion-title .text-title:after {
  background-color: #fff;
}

#container-mod-ri-tabs-tabs-tipo-curso > ul li,
#container-mod-ri-tabs-tabs-pesquisas-cng > ul li,
#container-mod-ri-tabs-tabs-pesquisas > ul li,
#container-mod-ri-tabs-tabs-prod-pesquisas > ul li {
  margin: 0;
  padding: 0;
}
#container-mod-ri-tabs-tabs-tipo-curso li:before,
#container-mod-ri-tabs-tabs-pesquisas-cng li:before,
#container-mod-ri-tabs-tabs-pesquisas li:before,
#container-mod-ri-tabs-tabs-prod-pesquisas li:before {
  display: none;
}
#container-mod-ri-tabs-tabs-tipo-curso .nav-tabs,
#container-mod-ri-tabs-tabs-pesquisas-cng .nav-tabs,
#container-mod-ri-tabs-tabs-pesquisas .nav-tabs,
#container-mod-ri-tabs-tabs-prod-pesquisas .nav-tabs {
  margin-bottom: 30px;
}
#container-mod-ri-tabs-tabs-tipo-curso .nav-tabs .nav-item,
#container-mod-ri-tabs-tabs-pesquisas-cng .nav-tabs .nav-item,
#container-mod-ri-tabs-tabs-pesquisas .nav-tabs .nav-item,
#container-mod-ri-tabs-tabs-prod-pesquisas .nav-tabs .nav-item {
  margin-right: 20px;
}
#container-mod-ri-tabs-tabs-tipo-curso .nav-tabs .nav-item.last,
#container-mod-ri-tabs-tabs-pesquisas-cng .nav-tabs .nav-item.last,
#container-mod-ri-tabs-tabs-pesquisas .nav-tabs .nav-item.last,
#container-mod-ri-tabs-tabs-prod-pesquisas .nav-tabs .nav-item.last {
  margin-right: 0;
}
#container-mod-ri-tabs-tabs-tipo-curso .nav-tabs .nav-item .nav-link,
#container-mod-ri-tabs-tabs-pesquisas-cng .nav-tabs .nav-item .nav-link,
#container-mod-ri-tabs-tabs-pesquisas .nav-tabs .nav-item .nav-link,
#container-mod-ri-tabs-tabs-prod-pesquisas .nav-tabs .nav-item .nav-link {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #908f91;
  padding: 10px 0;
  border-bottom: 3px solid transparent;
}
#container-mod-ri-tabs-tabs-tipo-curso .nav-tabs .nav-item .nav-link:hover,
#container-mod-ri-tabs-tabs-pesquisas-cng .nav-tabs .nav-item .nav-link:hover,
#container-mod-ri-tabs-tabs-pesquisas .nav-tabs .nav-item .nav-link:hover,
#container-mod-ri-tabs-tabs-prod-pesquisas .nav-tabs .nav-item .nav-link:hover {
  border: 1px solid transparent;
  border-bottom: 3px solid transparent;
}
#container-mod-ri-tabs-tabs-tipo-curso .nav-tabs .nav-item .nav-link.active,
#container-mod-ri-tabs-tabs-pesquisas-cng .nav-tabs .nav-item .nav-link.active,
#container-mod-ri-tabs-tabs-pesquisas .nav-tabs .nav-item .nav-link.active,
#container-mod-ri-tabs-tabs-prod-pesquisas .nav-tabs .nav-item .nav-link.active {
  color: #152f4e;
  border: 0;
  border-bottom: 3px solid #b06f0b;
}

.tab-pane .view-cursos-por-tipo .item-list li,
.tab-pane .view-projetos-pesquisa .item-list li {
  padding-right: 8px !important;
  padding-left: 8px !important;
}
.tab-pane .view-cursos-por-tipo .item-list li .card,
.tab-pane .view-projetos-pesquisa .item-list li .card {
  padding: 30px;
}
.tab-pane .view-cursos-por-tipo .item-list li .card div,
.tab-pane .view-projetos-pesquisa .item-list li .card div {
  color: #333333;
}
.tab-pane .view-cursos-por-tipo .item-list li .card h3 a, .tab-pane .view-cursos-por-tipo .item-list li .card .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .tab-pane .view-cursos-por-tipo .item-list li .card .text-title a,
.tab-pane .view-projetos-pesquisa .item-list li .card h3 a,
.tab-pane .view-projetos-pesquisa .item-list li .card .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .tab-pane .view-projetos-pesquisa .item-list li .card .text-title a {
  font-size: 24px;
  line-height: 32px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #003a79;
}
.tab-pane .view-projetos-pesquisa .card {
  background-color: #f4f4f4;
}

.bg-color--white-smoke--w-opacity {
  background-color: rgba(244, 244, 244, 0.3);
}
.bg-color--white-smoke--w-opacity h2, .bg-color--white-smoke--w-opacity .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bg-color--white-smoke--w-opacity .locations-title, .bg-color--white-smoke--w-opacity .section-address .internal-page-text > div:first-of-type, .section-address .bg-color--white-smoke--w-opacity .internal-page-text > div:first-of-type, .bg-color--white-smoke--w-opacity .section-schedule > div:first-of-type, .bg-color--white-smoke--w-opacity .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bg-color--white-smoke--w-opacity .internal-page-text > div:first-of-type, .bg-color--white-smoke--w-opacity .paragraph .paragraph-title, .paragraph .bg-color--white-smoke--w-opacity .paragraph-title {
  color: #152f4e;
}

body.path-_1 .course-page-content > div .paragraph--type--txt2-cols {
  padding: 0;
}
.course-page-content > div .paragraph--type--txt2-cols.bg-conteudo-cinza .container:before {
  content: "";
  height: 1px;
  width: 100%;
  background-color: #cccccc;
  display: block;
  margin-bottom: 64px;
}
.course-page-content > div > .paragraph.paragraph--type--titulo-link-imag-peq {
  padding: 0;
}
.course-page-content > div > .paragraph.paragraph--type--titulo-link-imag-peq .container {
  padding: 60px 0;
}
@media (max-width: 575.98px) {
  .course-page-content > div > .paragraph.paragraph--type--titulo-link-imag-peq .container .row {
    margin: 0;
  }
}
@media (min-width: 1200px) {
  .course-page-content > div > .paragraph.paragraph--type--titulo-link-imag-peq .container,
  .course-page-content > div > .paragraph.paragraph--type--titulo-link-imag-peq .view-id-inf_curso.view-display-id-block_2 {
    max-width: 1000px;
  }
}

.paragraph--type--link-arq-simples .link-default a:hover {
  color: #333;
}

.paragraph--type--inf-curso {
  /*> div {
      padding: 50px 0;
      &.branco {
          padding: 40px 0;
      }
  }*/
}
.paragraph--type--inf-curso h2, .paragraph--type--inf-curso .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .locations-title, .paragraph--type--inf-curso .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .section-schedule > div:first-of-type, .paragraph--type--inf-curso .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .paragraph-title {
  font-size: 24px;
}
@media (min-width: 992px) {
  .paragraph--type--inf-curso h2, .paragraph--type--inf-curso .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .locations-title, .paragraph--type--inf-curso .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .section-schedule > div:first-of-type, .paragraph--type--inf-curso .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .paragraph-title {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--inf-curso h2, .paragraph--type--inf-curso .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .locations-title, .paragraph--type--inf-curso .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .section-schedule > div:first-of-type, .paragraph--type--inf-curso .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .paragraph-title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 h2, .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .locations-title, .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .section-schedule > div:first-of-type, .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .paragraph-title,
  .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 h3,
  .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
  .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--inf-curso .view-id-inf_curso.view-display-id-block_1 .text-title {
    margin-bottom: 0;
  }
}
.paragraph--type--inf-curso .views-field-field-curso-coor div,
.paragraph--type--inf-curso .views-field-field-pessoa-email strong {
  color: #333;
}
.paragraph--type--inf-curso .views-field-field-pessoa-email strong {
  margin-right: 7px;
}
.paragraph--type--inf-curso .views-field-field-pessoa-email a {
  color: #1592e6;
}
.paragraph--type--inf-curso .azul {
  background: url("../images/bg-header.png") center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}
@media (max-width: 767.98px) {
  .paragraph--type--inf-curso .azul .btn, .paragraph--type--inf-curso .azul .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .paragraph--type--inf-curso .azul input, .paragraph--type--inf-curso .azul .views-field-field-curso-arq-prog a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .azul a, .paragraph--type--inf-curso .azul .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .azul a:first-of-type,
  .paragraph--type--inf-curso .azul .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .azul a:first-of-type,
  .paragraph--type--inf-curso .azul .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--inf-curso .azul a:first-of-type,
  .paragraph--type--inf-curso .azul .views-field {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--inf-curso .azul .view-id-inf_curso.view-display-id-block_1 {
    padding-right: 60px;
  }
}
@media (min-width: 1200px) {
  .paragraph--type--inf-curso .azul .view-id-inf_curso.view-display-id-block_1 {
    padding-right: 100px;
  }
}
.paragraph--type--inf-curso .branco h2, .paragraph--type--inf-curso .branco .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .branco .locations-title, .paragraph--type--inf-curso .branco .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .branco .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .branco .section-schedule > div:first-of-type, .paragraph--type--inf-curso .branco .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .branco .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .branco .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .branco .paragraph-title {
  color: #152f4e;
  font-size: 24px;
  line-height: 130%;
}
@media (min-width: 992px) {
  .paragraph--type--inf-curso .branco h2, .paragraph--type--inf-curso .branco .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .branco .locations-title, .paragraph--type--inf-curso .branco .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .branco .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .branco .section-schedule > div:first-of-type, .paragraph--type--inf-curso .branco .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .branco .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .branco .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .branco .paragraph-title {
    font-size: 32px;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--inf-curso .branco .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
}
.paragraph--type--inf-curso .branco .views-field-field-curso-coor {
  color: #333;
  font-weight: 700;
}
.paragraph--type--inf-curso .views-field-field-pessoa-email a {
  text-decoration: underline;
}
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-blue {
  background-color: #041230;
  border: 2px solid #041230;
  color: #fff;
}
.paragraph--type--inf-curso .views-field-field-curso-arq-prog .btn-blue:hover {
  background-color: #182030;
  border: 2px solid #182030;
  color: #fff;
}
.paragraph--type--inf-curso .btn-grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 200px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  .paragraph--type--inf-curso .btn-grid {
    grid-template-columns: 1fr;
  }
}
.paragraph--type--inf-curso .btn-grid .views-field-field-curso-link-inscricao a:not(:first-child) {
  margin: 10px 0 0 0;
}
@media (min-width: 768px) {
  .paragraph--type--inf-curso .btn-grid .views-field-field-curso-link-inscricao a:not(:first-child) {
    margin: 0 0 0 10px;
  }
}
.paragraph--type--inf-curso .btn-grid .views-field-field-curso-arq-prog .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider3colunas .paragraph--type--link-arq-simples .link-default a {
  color: #333;
}
.slider3colunas .paragraph--type--link-arq-simples .link-default a:hover {
  color: #121416;
}

.slick-slider .slick-dots {
  left: 0;
}

.slick-slide .link-default a {
  font-size: 13px;
}
@media (min-width: 992px) {
  .slick-slide .link-default a {
    font-size: 16px;
  }
}
.slick-slide .view-display-id-eva_depoimento_content .views-field-title h2, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .slick-slide .view-display-id-eva_depoimento_content .views-field-title .locations-title, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .section-address .internal-page-text > div:first-of-type, .section-address .slick-slide .view-display-id-eva_depoimento_content .views-field-title .internal-page-text > div:first-of-type, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .section-schedule > div:first-of-type, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .slick-slide .view-display-id-eva_depoimento_content .views-field-title .internal-page-text > div:first-of-type, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .paragraph .paragraph-title, .paragraph .slick-slide .view-display-id-eva_depoimento_content .views-field-title .paragraph-title {
  color: #0b437e;
  margin-bottom: 0;
  font-size: 24px;
}
@media (min-width: 992px) {
  .slick-slide .view-display-id-eva_depoimento_content .views-field-title h2, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .slick-slide .view-display-id-eva_depoimento_content .views-field-title .locations-title, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .section-address .internal-page-text > div:first-of-type, .section-address .slick-slide .view-display-id-eva_depoimento_content .views-field-title .internal-page-text > div:first-of-type, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .section-schedule > div:first-of-type, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .slick-slide .view-display-id-eva_depoimento_content .views-field-title .internal-page-text > div:first-of-type, .slick-slide .view-display-id-eva_depoimento_content .views-field-title .paragraph .paragraph-title, .paragraph .slick-slide .view-display-id-eva_depoimento_content .views-field-title .paragraph-title {
    font-size: 32px;
  }
}
.slick-slide .view-display-id-eva_depoimento_content .views-field-field-dep-breve-descricao div {
  font-weight: 700;
  font-size: 10px;
}
@media (max-width: 991.98px) {
  .slick-slide .row-depoiments-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .slick-slide .row-depoiments-wrap > .views-field .block-left {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 20px;
  }
  .slick-slide .row-depoiments-wrap > .views-field .block-left .views-field-body {
    position: relative;
  }
  .slick-slide .row-depoiments-wrap > .views-field .block-left .views-field-body:before {
    content: "";
    position: absolute;
    left: -20px;
    top: 0;
    display: block;
    height: 50px;
    width: 5px;
    background-image: -webkit-linear-gradient(45deg, #003a79, #003a79);
    background-image: -o-linear-gradient(45deg, #003a79, #003a79);
    background-image: linear-gradient(45deg, #003a79, #003a79);
  }
  .slick-slide .row-depoiments-wrap > .views-field .block-right {
    margin: 0;
  }
}

.paragraph--type--grade-curricular {
  background-color: #f2f2f2;
  padding: 64px 0;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item {
  margin-top: 18px;
  margin-bottom: 18px;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .titulo {
  font-size: 16px;
  line-height: 1.3em;
  font-family: Gotham-Bold, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #d7d9dd;
  color: #003a79;
  padding: 20px;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 0;
  letter-spacing: -0.5px;
  position: relative;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .titulo.active {
  border-radius: 5px 5px 0px 0px;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .titulo:before {
  content: "";
  right: 16px;
  position: absolute;
  -webkit-transform: translate(-50%, -2px);
       -o-transform: translate(-50%, -2px);
          transform: translate(-50%, -2px);
  top: 50%;
  width: 14px;
  height: 3px;
  background-color: #b06f0b;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .titulo:after {
  content: "";
  right: 27px;
  position: absolute;
  -webkit-transform: translate(-50%, -1px);
       -o-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
  top: calc(50% - 6px);
  width: 3px;
  height: 14px;
  background-color: #b06f0b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .titulo.active:after {
  -webkit-transform: translate(-50%, 0) rotate(90deg);
       -o-transform: translate(-50%, 0) rotate(90deg);
          transform: translate(-50%, 0) rotate(90deg);
  opacity: 0;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .grade {
  display: none;
  padding: 20px;
  background-color: #fff;
  border-radius: 0px 0px 5px 5px;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table {
  color: #333;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table th,
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table td {
  border: 0 none;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table td {
  padding: 5px;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table td a {
  text-decoration: underline;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table th {
  padding: 5px;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table th a {
  color: #333;
  text-decoration: none;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table th a .tablesort {
  background: none;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table th a .tablesort:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 0;
  height: 0;
  border-bottom: 5px solid #333;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  margin-top: -5px;
}
.paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table th a .tablesort.tablesort--asc:before {
  border-bottom: 5px solid transparent;
  border-top: 5px solid #333;
  margin-top: 0;
}
@media (min-width: 768px) {
  .paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table tbody td:nth-child(1) {
    width: 35%;
  }
  .paragraph--type--grade-curricular .paragraph--type--grade-curricular-item .table tbody td:nth-child(2) {
    width: 45%;
  }
}

.bg-conteudo-cinza h2, .bg-conteudo-cinza .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bg-conteudo-cinza .locations-title, .bg-conteudo-cinza .section-address .internal-page-text > div:first-of-type, .section-address .bg-conteudo-cinza .internal-page-text > div:first-of-type, .bg-conteudo-cinza .section-schedule > div:first-of-type, .bg-conteudo-cinza .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bg-conteudo-cinza .internal-page-text > div:first-of-type, .bg-conteudo-cinza .paragraph .paragraph-title, .paragraph .bg-conteudo-cinza .paragraph-title,
.bg-conteudo-branco h2,
.bg-conteudo-branco .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bg-conteudo-branco .locations-title,
.bg-conteudo-branco .section-address .internal-page-text > div:first-of-type,
.section-address .bg-conteudo-branco .internal-page-text > div:first-of-type,
.bg-conteudo-branco .section-schedule > div:first-of-type,
.bg-conteudo-branco .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .bg-conteudo-branco .internal-page-text > div:first-of-type,
.bg-conteudo-branco .paragraph .paragraph-title,
.paragraph .bg-conteudo-branco .paragraph-title {
  color: #152f4e;
}

.view-display-id-eva_tab_header .block-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.item-list-teachers ul {
  /*display: grid;
  grid-template-columns: 1fr;
  grid-gap: 32px;
  margin-bottom: 40px;
  @include media-breakpoint-up(sm) {
      grid-template-columns: repeat(2, 1fr);
  }
  @include media-breakpoint-up(md) {
      grid-template-columns: repeat(3, 1fr);
  }
  @include media-breakpoint-up(lg) {
      grid-template-columns: repeat(4, 1fr);
  }
  @include media-breakpoint-up(xl) {
      grid-template-columns: repeat(5, 1fr);
  }*/
}
.item-list-teachers ul li {
  word-break: break-word;
}
.item-list-teachers ul li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  .item-list-teachers ul li a {
    display: block;
  }
}
.item-list-teachers ul li a img {
  width: 55%;
  height: auto;
}
@media (min-width: 992px) {
  .item-list-teachers ul li a img {
    width: 100%;
  }
}
.item-list-teachers ul li a .person-name,
.item-list-teachers ul li a .person-role,
.item-list-teachers ul li a .person-email {
  margin: 5px 0 0 0;
  line-height: 130%;
}
.item-list-teachers ul li a .person-name,
.item-list-teachers ul li a .person-role {
  font-weight: 700;
}
.item-list-teachers ul li a .person-name {
  color: #0b437e;
  font-size: 18px;
}
.item-list-teachers ul li a .person-role {
  color: #5c5b5f;
  font-size: 15px;
}
.item-list-teachers ul li a .person-email {
  color: #333333;
}

@media (max-width: 991.98px) {
  .view-id-professores .view-filters form fieldset[data-drupal-selector=edit-az-filter] {
    position: absolute;
    top: 335px;
  }
  .view-id-professores .view-filters form,
  .view-id-professores .view-filters form .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    width: initial;
  }
  .view-id-professores .view-filters form input,
  .view-id-professores .view-filters form select,
  .view-id-professores .view-filters form .form-item input,
  .view-id-professores .view-filters form .form-item select {
    width: 100%;
  }
  .view-id-professores .view-filters form .form-actions {
    margin-left: 0;
    right: 23px;
    top: 57px;
  }
  .view-id-professores .view-filters form .js-form-item-sort-by:after {
    top: 53px;
  }
}
@media (max-width: 991.98px) {
  .view-id-professores .view-content {
    margin-top: 140px;
  }
}
.view-id-professores .view-content .item-list-teachers ul {
  margin-top: 100px;
}

.view-id-documentos {
  padding-bottom: 40px;
}
.view-id-documentos .pager {
  margin-top: 50px;
}
@media (max-width: 991.98px) {
  .view-id-documentos .view-filters form,
  .view-id-documentos .view-filters form .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-id-documentos .view-filters form input,
  .view-id-documentos .view-filters form .form-item input {
    width: 100%;
  }
  .view-id-documentos .view-filters form .form-actions {
    margin-left: 0;
    right: 30px;
    top: 46px;
  }
}
.view-id-documentos .view-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .view-id-documentos .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .view-id-documentos .view-content {
    grid-template-columns: repeat(3, 1fr);
  }
}
.view-id-documentos .view-content .views-field-view-node {
  height: 100%;
}
.view-id-documentos .view-content .views-field-view-node .card {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view-id-documentos .view-content .card {
  padding: 32px;
}
.view-id-documentos .view-content .card h4 {
  color: #0b437e;
  font-size: 18px;
  margin-bottom: 8px;
  color: #003a79;
  font-family: "Gotham-Bold", Arial, sans-serif;
}
@media (min-width: 992px) {
  .view-id-documentos .view-content .card h4 {
    font-size: 24px;
  }
}
.view-id-documentos .view-content .card a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 16px;
}
@media (max-width: 1199.98px) {
  .view-id-documentos .view-filters .js-form-item-combine {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .view-id-documentos .view-filters .js-form-item-combine label {
    margin: 0 10px 0 0;
  }
}
@media (max-width: 575.98px) {
  .view-id-documentos .view-filters .js-form-item-combine {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-id-documentos .view-filters .js-form-item-combine,
  .view-id-documentos .view-filters .js-form-item-combine input {
    width: 100%;
  }
  .view-id-documentos .view-filters .views-exposed-form .form-actions {
    margin-left: 0;
    right: 30px;
    top: auto;
    bottom: 27px;
  }
}

.view-id-pessoas_agrupadas_tipo ul {
  margin-bottom: 0;
  padding-bottom: 60px;
}

.paragraph--type--texto-formatado h2, .paragraph--type--texto-formatado .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--texto-formatado .locations-title, .paragraph--type--texto-formatado .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--texto-formatado .internal-page-text > div:first-of-type, .paragraph--type--texto-formatado .section-schedule > div:first-of-type, .paragraph--type--texto-formatado .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--texto-formatado .internal-page-text > div:first-of-type, .paragraph--type--texto-formatado .paragraph .paragraph-title, .paragraph .paragraph--type--texto-formatado .paragraph-title {
  font-size: 24px;
  margin-bottom: 32px;
}
@media (min-width: 992px) {
  .paragraph--type--texto-formatado h2, .paragraph--type--texto-formatado .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--texto-formatado .locations-title, .paragraph--type--texto-formatado .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--texto-formatado .internal-page-text > div:first-of-type, .paragraph--type--texto-formatado .section-schedule > div:first-of-type, .paragraph--type--texto-formatado .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--texto-formatado .internal-page-text > div:first-of-type, .paragraph--type--texto-formatado .paragraph .paragraph-title, .paragraph .paragraph--type--texto-formatado .paragraph-title {
    font-size: 32px;
  }
}
.paragraph--type--texto-formatado p, .paragraph--type--texto-formatado .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--texto-formatado fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #333333;
  line-height: 160%;
}
.paragraph--type--texto-formatado .arrow-link {
  margin-top: 16px;
}

.paragraph--type--depoimentos {
  padding: 60px 0;
}
.paragraph--type--depoimentos.bg-conteudo-cinza .views-field-field-dep-breve-descricao div {
  color: #333333;
}

.paragraph h2, .paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph .locations-title, .paragraph .section-address .internal-page-text > div:first-of-type, .section-address .paragraph .internal-page-text > div:first-of-type, .paragraph .section-schedule > div:first-of-type, .paragraph .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph .internal-page-text > div:first-of-type, .paragraph .paragraph-title {
  color: #152f4e;
}

.paragraph--type--texto-formatado,
.paragraph--type--texto-4-colunas,
.paragraph--type--botao-link-arquivo,
.paragraph--type--titulo-esquerda-texto-direita,
.paragraph--type--quicktabs-centros-nucleos-pesq,
.paragraph--type--acontece-event-notic {
  padding: 30px 0;
}

.paragraph--type--blocos,
.paragraph--type--accordion,
.paragraph--type--blocos-simples,
.paragraph--type--accordion-lado-a-lado,
.paragraph--type--localizacao,
.paragraph--type--botao-link,
.webform-submission-registro-evento-form,
.paragraph--type--text-esq-gal-img-dir,
.webform-submission-receba-as-novidades-da-fgv-ri-form,
.paragraph--type--midias,
.view-id-eva_linhas_pesquisa,
.paragraph--type--carrossel-titulo-descricao-link- {
  padding: 60px 0;
}

.view-id-professores {
  padding-bottom: 30px;
}

.view-display-id-block_2 .view-header {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto .carousel-control-prev,
  .paragraph--type--carrossel-bloco-texto .carousel-control-next {
    top: 25%;
  }
  .paragraph--type--carrossel-bloco-texto .carousel-control-prev span,
  .paragraph--type--carrossel-bloco-texto .carousel-control-next span {
    background: none;
  }
  .paragraph--type--carrossel-bloco-texto .carousel-control-prev i,
  .paragraph--type--carrossel-bloco-texto .carousel-control-next i {
    background: rgba(20, 46, 77, 0.3019607843);
    border-radius: 4px;
    padding: 8px 12px;
    font-size: 24px;
  }
  .paragraph--type--carrossel-bloco-texto .carousel-control-prev {
    left: 20px;
  }
  .paragraph--type--carrossel-bloco-texto .carousel-control-next {
    right: 20px;
  }
}
.paragraph--type--carrossel-bloco-texto .carousel-indicators {
  padding: 4px 16px;
  border-radius: 3px;
  background-color: rgba(255, 255, 255, 0.3019607843);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  bottom: 15px;
}
@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto .carousel-indicators {
    bottom: 0;
  }
}
.paragraph--type--carrossel-bloco-texto .carousel-indicators li {
  background-color: #152f4e;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  margin-right: 8px;
  margin-left: 8px;
}
.paragraph--type--carrossel-bloco-texto .container-xl {
  position: absolute;
  bottom: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto .container-xl {
    position: relative;
  }
}
.paragraph--type--carrossel-bloco-texto .carousel-caption {
  background-color: #fff;
  left: 0;
  bottom: 0;
  right: auto;
  min-height: 234px;
  padding: 35px 30px;
  margin-bottom: 0px;
}
@media (max-width: 991.98px) {
  .paragraph--type--carrossel-bloco-texto .carousel-caption {
    position: static;
    padding: 35px 30px 50px 30px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto .carousel-caption {
    margin-bottom: 8px;
    width: 42%;
    padding: 24px 36px;
  }
}
.paragraph--type--carrossel-bloco-texto .carousel-caption:after {
  content: "";
  position: absolute;
  height: 8px;
  width: 100%;
  background-color: #b06f0b;
  bottom: 0;
  left: 0;
}
@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto .carousel-caption:after {
    bottom: -8px;
  }
}
.paragraph--type--carrossel-bloco-texto .carousel-caption h2, .paragraph--type--carrossel-bloco-texto .carousel-caption .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--carrossel-bloco-texto .carousel-caption .locations-title, .paragraph--type--carrossel-bloco-texto .carousel-caption .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--carrossel-bloco-texto .carousel-caption .internal-page-text > div:first-of-type, .paragraph--type--carrossel-bloco-texto .carousel-caption .section-schedule > div:first-of-type, .paragraph--type--carrossel-bloco-texto .carousel-caption .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--carrossel-bloco-texto .carousel-caption .internal-page-text > div:first-of-type, .paragraph--type--carrossel-bloco-texto .carousel-caption .paragraph .paragraph-title, .paragraph .paragraph--type--carrossel-bloco-texto .carousel-caption .paragraph-title {
  margin-bottom: 12px;
  font-size: 24px;
}
@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto .carousel-caption h2, .paragraph--type--carrossel-bloco-texto .carousel-caption .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--carrossel-bloco-texto .carousel-caption .locations-title, .paragraph--type--carrossel-bloco-texto .carousel-caption .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--carrossel-bloco-texto .carousel-caption .internal-page-text > div:first-of-type, .paragraph--type--carrossel-bloco-texto .carousel-caption .section-schedule > div:first-of-type, .paragraph--type--carrossel-bloco-texto .carousel-caption .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--carrossel-bloco-texto .carousel-caption .internal-page-text > div:first-of-type, .paragraph--type--carrossel-bloco-texto .carousel-caption .paragraph .paragraph-title, .paragraph .paragraph--type--carrossel-bloco-texto .carousel-caption .paragraph-title {
    font-size: 32px;
  }
}
.paragraph--type--carrossel-bloco-texto .carousel-caption p, .paragraph--type--carrossel-bloco-texto .carousel-caption .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--carrossel-bloco-texto .carousel-caption fieldset[data-drupal-selector=edit-az-filter] > legend {
  text-align: justify;
  color: #333333;
  margin-bottom: 0;
  line-height: 160%;
}

.paragraph--type--carrossel-bloco-texto-itens {
  height: 600px;
}
.paragraph--type--carrossel-bloco-texto-itens > div:first-child {
  height: 365px;
}
@media (min-width: 992px) {
  .paragraph--type--carrossel-bloco-texto-itens > div:first-child {
    height: 100%;
  }
}
.paragraph--type--carrossel-bloco-texto-itens .carousel-caption li {
  text-align: left !important;
}
.paragraph--type--carrossel-bloco-texto-itens img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.paragraph--type--titulo-esquerda-texto-direita h2, .paragraph--type--titulo-esquerda-texto-direita .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--titulo-esquerda-texto-direita .locations-title, .paragraph--type--titulo-esquerda-texto-direita .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--titulo-esquerda-texto-direita .internal-page-text > div:first-of-type, .paragraph--type--titulo-esquerda-texto-direita .section-schedule > div:first-of-type, .paragraph--type--titulo-esquerda-texto-direita .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--titulo-esquerda-texto-direita .internal-page-text > div:first-of-type, .paragraph--type--titulo-esquerda-texto-direita .paragraph .paragraph-title, .paragraph .paragraph--type--titulo-esquerda-texto-direita .paragraph-title,
.paragraph--type--texto-4-colunas h2,
.paragraph--type--texto-4-colunas .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--texto-4-colunas .locations-title,
.paragraph--type--texto-4-colunas .section-address .internal-page-text > div:first-of-type,
.section-address .paragraph--type--texto-4-colunas .internal-page-text > div:first-of-type,
.paragraph--type--texto-4-colunas .section-schedule > div:first-of-type,
.paragraph--type--texto-4-colunas .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .paragraph--type--texto-4-colunas .internal-page-text > div:first-of-type,
.paragraph--type--texto-4-colunas .paragraph .paragraph-title,
.paragraph .paragraph--type--texto-4-colunas .paragraph-title {
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 130%;
}
@media (min-width: 992px) {
  .paragraph--type--titulo-esquerda-texto-direita h2, .paragraph--type--titulo-esquerda-texto-direita .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--titulo-esquerda-texto-direita .locations-title, .paragraph--type--titulo-esquerda-texto-direita .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--titulo-esquerda-texto-direita .internal-page-text > div:first-of-type, .paragraph--type--titulo-esquerda-texto-direita .section-schedule > div:first-of-type, .paragraph--type--titulo-esquerda-texto-direita .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--titulo-esquerda-texto-direita .internal-page-text > div:first-of-type, .paragraph--type--titulo-esquerda-texto-direita .paragraph .paragraph-title, .paragraph .paragraph--type--titulo-esquerda-texto-direita .paragraph-title,
  .paragraph--type--texto-4-colunas h2,
  .paragraph--type--texto-4-colunas .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--texto-4-colunas .locations-title,
  .paragraph--type--texto-4-colunas .section-address .internal-page-text > div:first-of-type,
  .section-address .paragraph--type--texto-4-colunas .internal-page-text > div:first-of-type,
  .paragraph--type--texto-4-colunas .section-schedule > div:first-of-type,
  .paragraph--type--texto-4-colunas .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .paragraph--type--texto-4-colunas .internal-page-text > div:first-of-type,
  .paragraph--type--texto-4-colunas .paragraph .paragraph-title,
  .paragraph .paragraph--type--texto-4-colunas .paragraph-title {
    font-size: 32px;
  }
}

body.path-_97 .paragraph--type--views {
  padding: 60px 0;
}
body.path-_98 .paragraph--type--quicktabs-centros-nucleos-pesq {
  background-color: #f4f4f4;
}
body.path-_98 .paragraph--type--quicktabs-centros-nucleos-pesq .views-exposed-form {
  background-color: #fff;
}
body.path-_98 .paragraph--type--quicktabs-centros-nucleos-pesq .views-exposed-form .js-form-item-search input {
  border: 1px solid #cccccc;
}

.paragraph--type--tabs-de-textos {
  padding: 60px 0;
}
.paragraph--type--tabs-de-textos .tabs-texto {
  margin-top: 40px;
}

.paragraph--type--formulario-mais-informacoes {
  background: url("../images/bg-header.png") center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 150px 0;
}
.paragraph--type--formulario-mais-informacoes h2, .paragraph--type--formulario-mais-informacoes .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--formulario-mais-informacoes .locations-title, .paragraph--type--formulario-mais-informacoes .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--formulario-mais-informacoes .internal-page-text > div:first-of-type, .paragraph--type--formulario-mais-informacoes .section-schedule > div:first-of-type, .paragraph--type--formulario-mais-informacoes .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--formulario-mais-informacoes .internal-page-text > div:first-of-type, .paragraph--type--formulario-mais-informacoes .paragraph .paragraph-title, .paragraph .paragraph--type--formulario-mais-informacoes .paragraph-title,
.paragraph--type--formulario-mais-informacoes p,
.paragraph--type--formulario-mais-informacoes .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .paragraph--type--formulario-mais-informacoes fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #fff;
}
.paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form {
  display: grid;
  grid-gap: 32px;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form {
    grid-template-columns: repeat(2, 1fr);
  }
}
.paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form input,
.paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form select {
  width: 100%;
  margin: 0;
  padding: 10px 16px;
  height: 52px;
}
@media (min-width: 992px) {
  .paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form .form-actions {
    grid-column-start: 2;
  }
}
.paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form .form-actions input {
  border-radius: 3px;
  border: none;
  color: #fff;
  text-transform: uppercase;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #b06f0b;
  border: 2px solid #b06f0b;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.paragraph--type--formulario-mais-informacoes .webform-submission-mais-informacoes-form .form-actions input:hover {
  border: 2px solid #4d3005;
  background-color: #4d3005;
}

.paragraph--type--tabs-de-textos .container, .paragraph--type--quicktabs-centros-nucleos-pesq .container {
  padding: 0;
}
.paragraph--type--tabs-de-textos ul,
.paragraph--type--tabs-de-textos .nav-tabs, .paragraph--type--quicktabs-centros-nucleos-pesq ul,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs {
  overflow-x: auto;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  padding-bottom: 7px;
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.paragraph--type--tabs-de-textos ul::-webkit-scrollbar,
.paragraph--type--tabs-de-textos .nav-tabs::-webkit-scrollbar, .paragraph--type--quicktabs-centros-nucleos-pesq ul::-webkit-scrollbar,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.paragraph--type--tabs-de-textos ul::-webkit-scrollbar-track,
.paragraph--type--tabs-de-textos .nav-tabs::-webkit-scrollbar-track, .paragraph--type--quicktabs-centros-nucleos-pesq ul::-webkit-scrollbar-track,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs::-webkit-scrollbar-track {
  background: #f3f3f3;
}
.paragraph--type--tabs-de-textos ul::-webkit-scrollbar-thumb,
.paragraph--type--tabs-de-textos .nav-tabs::-webkit-scrollbar-thumb, .paragraph--type--quicktabs-centros-nucleos-pesq ul::-webkit-scrollbar-thumb,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs::-webkit-scrollbar-thumb {
  background: #b06f0b;
}
.paragraph--type--tabs-de-textos ul::-webkit-scrollbar-thumb:hover,
.paragraph--type--tabs-de-textos .nav-tabs::-webkit-scrollbar-thumb:hover, .paragraph--type--quicktabs-centros-nucleos-pesq ul::-webkit-scrollbar-thumb:hover,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs::-webkit-scrollbar-thumb:hover {
  background: #4d3005;
}
@media (min-width: 992px) {
  .paragraph--type--tabs-de-textos ul,
  .paragraph--type--tabs-de-textos .nav-tabs, .paragraph--type--quicktabs-centros-nucleos-pesq ul,
  .paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs {
    padding-bottom: 0;
    overflow-x: visible;
  }
}
.paragraph--type--tabs-de-textos ul li,
.paragraph--type--tabs-de-textos .nav-tabs li, .paragraph--type--quicktabs-centros-nucleos-pesq ul li,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs li {
  padding: 0;
  margin-bottom: 0;
}
.paragraph--type--tabs-de-textos ul li:before,
.paragraph--type--tabs-de-textos ul .nav-item:before,
.paragraph--type--tabs-de-textos .nav-tabs li:before,
.paragraph--type--tabs-de-textos .nav-tabs .nav-item:before, .paragraph--type--quicktabs-centros-nucleos-pesq ul li:before,
.paragraph--type--quicktabs-centros-nucleos-pesq ul .nav-item:before,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs li:before,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs .nav-item:before {
  display: none !important;
}
.paragraph--type--tabs-de-textos ul li:not(:last-child),
.paragraph--type--tabs-de-textos ul .nav-item:not(:last-child),
.paragraph--type--tabs-de-textos .nav-tabs li:not(:last-child),
.paragraph--type--tabs-de-textos .nav-tabs .nav-item:not(:last-child), .paragraph--type--quicktabs-centros-nucleos-pesq ul li:not(:last-child),
.paragraph--type--quicktabs-centros-nucleos-pesq ul .nav-item:not(:last-child),
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs li:not(:last-child),
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs .nav-item:not(:last-child) {
  margin-right: 35px;
}
.paragraph--type--tabs-de-textos ul li .nav-link,
.paragraph--type--tabs-de-textos ul .nav-item .nav-link,
.paragraph--type--tabs-de-textos .nav-tabs li .nav-link,
.paragraph--type--tabs-de-textos .nav-tabs .nav-item .nav-link, .paragraph--type--quicktabs-centros-nucleos-pesq ul li .nav-link,
.paragraph--type--quicktabs-centros-nucleos-pesq ul .nav-item .nav-link,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs li .nav-link,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs .nav-item .nav-link {
  border: none;
  background-color: transparent;
  padding: 0 0 14px 0;
  color: #908f91;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
  font-size: 13px;
  line-height: 1.4em;
  font-family: Gotham-Medium, Arial, sans-serif;
}
.paragraph--type--tabs-de-textos ul li .nav-link.active,
.paragraph--type--tabs-de-textos ul .nav-item .nav-link.active,
.paragraph--type--tabs-de-textos .nav-tabs li .nav-link.active,
.paragraph--type--tabs-de-textos .nav-tabs .nav-item .nav-link.active, .paragraph--type--quicktabs-centros-nucleos-pesq ul li .nav-link.active,
.paragraph--type--quicktabs-centros-nucleos-pesq ul .nav-item .nav-link.active,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs li .nav-link.active,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs .nav-item .nav-link.active {
  color: #0b437e;
  border-bottom: 3px solid #b06f0b;
}
.paragraph--type--tabs-de-textos ul .nav-item,
.paragraph--type--tabs-de-textos .nav-tabs .nav-item, .paragraph--type--quicktabs-centros-nucleos-pesq ul .nav-item,
.paragraph--type--quicktabs-centros-nucleos-pesq .nav-tabs .nav-item {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.paragraph--type--quicktabs-centros-nucleos-pesq .quicktabs-tabs {
  padding: 0 0 10px 0;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .quicktabs-tabs li {
  padding: 0 !important;
  margin-bottom: 10px !important;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .quicktabs-tabs li a {
  padding: 0;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 30px;
}
@media (min-width: 768px) {
  .paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
.paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #fff;
  padding: 32px !important;
  margin: 0 !important;
  border: 1px solid #cccccc;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul li .views-field-title {
  margin-bottom: 16px;
  line-height: 100%;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul li .views-field-title a {
  font-size: 16px;
  color: #0b437e;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul li .views-field-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .item-list ul li .views-field-view-node {
  margin-top: 20px;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .view-filters form.views-exposed-form .js-form-item-search {
  width: 97%;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .view-filters form.views-exposed-form .js-form-item-search label {
  white-space: nowrap;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .view-filters form.views-exposed-form .js-form-item-search input {
  width: 100%;
}
.paragraph--type--quicktabs-centros-nucleos-pesq .view-filters form.views-exposed-form .form-actions {
  margin-left: 0;
  top: auto;
  right: 30px;
  bottom: 27px;
}
@media (min-width: 992px) {
  .paragraph--type--quicktabs-centros-nucleos-pesq .view-filters form.views-exposed-form .form-actions {
    top: 20px;
    bottom: auto;
    left: initial;
  }
}

.paragraph--type--accordion.bg-conteudo-cinza h2, .paragraph--type--accordion.bg-conteudo-cinza .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--accordion.bg-conteudo-cinza .locations-title, .paragraph--type--accordion.bg-conteudo-cinza .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--accordion.bg-conteudo-cinza .internal-page-text > div:first-of-type, .paragraph--type--accordion.bg-conteudo-cinza .section-schedule > div:first-of-type, .paragraph--type--accordion.bg-conteudo-cinza .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--accordion.bg-conteudo-cinza .internal-page-text > div:first-of-type, .paragraph--type--accordion.bg-conteudo-cinza .paragraph .paragraph-title, .paragraph .paragraph--type--accordion.bg-conteudo-cinza .paragraph-title {
  color: #152f4e;
}

@media (min-width: 576px) {
  .view-id-pesquisas .view-content,
  .view-id-proximos_cursos .view-content {
    padding: 0;
  }
}

.view-id-pesquisas.view-display-id-block_1 li:before {
  display: none !important;
}
.view-id-pesquisas.view-display-id-block_1 .item-list ul .slick-list li {
  margin: 0 !important;
  padding: 24px !important;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  min-height: 270px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view-id-pesquisas.view-display-id-block_1 .item-list ul .slick-list li .views-field-title a {
  color: #0b437e;
}
.view-id-pesquisas.view-display-id-block_1 .slick-dots {
  bottom: -55px;
}

.webform-submission-registro-evento-form .form-item-titulo {
  color: #152f4e;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  font-size: 24px;
  line-height: 125%;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .webform-submission-registro-evento-form .form-item-titulo {
    font-size: 32px;
  }
}
.webform-submission-registro-evento-form .js-form-wrapper label {
  font-weight: 700;
  color: #333333;
  line-height: 100%;
}
.webform-submission-registro-evento-form .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.webform-submission-registro-evento-form .form-item {
  width: auto !important;
}
.webform-submission-registro-evento-form .form-actions {
  margin-top: 5px;
}
@media (max-width: 991.98px) {
  .webform-submission-registro-evento-form .form-actions input {
    width: 100%;
  }
}
.webform-submission-registro-evento-form .form-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .webform-submission-registro-evento-form .form-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.webform-submission-registro-evento-form .form-group:not(:last-child) {
  margin-bottom: 20px;
}
.webform-submission-registro-evento-form .form-group .form-item:not(:last-child) {
  margin-right: 15px;
}

.view-id-teses_dissertassoes.view-display-id-block_1 .view-content,
.paragraph--type--producao-intelectual-por-tipo .view-content {
  margin-top: 60px;
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul,
.paragraph--type--producao-intelectual-por-tipo .view-content ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
@media (min-width: 768px) {
  .view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul,
  .paragraph--type--producao-intelectual-por-tipo .view-content ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul,
  .paragraph--type--producao-intelectual-por-tipo .view-content ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li {
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  padding: 24px !important;
  margin-bottom: 0 !important;
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li:before,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li:before {
  display: none !important;
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li h3, .view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li .text-title,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li h3,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--producao-intelectual-por-tipo .view-content ul li .text-title {
  color: #0b437e;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  font-size: 18px;
  line-height: 120%;
  margin-bottom: 15px;
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li .views-field-field-td-autor,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li .views-field-field-td-autor {
  color: #000;
  margin-bottom: 20px;
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li .views-field-body,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li .views-field-body {
  color: #333333;
  line-height: 160%;
}
.view-id-teses_dissertassoes.view-display-id-block_1 .view-content ul li .views-field-field-td-saiba-mais,
.paragraph--type--producao-intelectual-por-tipo .view-content ul li .views-field-field-td-saiba-mais {
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  .view-id-teses_dissertassoes .view-filters .views-exposed-form,
  .view-id-pagina_noticias .view-filters .views-exposed-form,
  .view-id-pagina_eventos .view-filters .views-exposed-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-id-teses_dissertassoes .view-filters .views-exposed-form .js-form-item-sort-by:after,
  .view-id-pagina_noticias .view-filters .views-exposed-form .js-form-item-sort-by:after,
  .view-id-pagina_eventos .view-filters .views-exposed-form .js-form-item-sort-by:after {
    top: auto;
    bottom: 12px;
  }
  .view-id-teses_dissertassoes .view-filters .views-exposed-form .form-actions,
  .view-id-pagina_noticias .view-filters .views-exposed-form .form-actions,
  .view-id-pagina_eventos .view-filters .views-exposed-form .form-actions {
    margin-left: 0;
    right: 30px;
    top: 55px;
  }
  .view-id-teses_dissertassoes .view-filters .form-item.form-item-sort-by,
  .view-id-pagina_noticias .view-filters .form-item.form-item-sort-by,
  .view-id-pagina_eventos .view-filters .form-item.form-item-sort-by {
    margin-top: 20px;
  }
  .view-id-teses_dissertassoes .view-filters .form-item input,
  .view-id-teses_dissertassoes .view-filters .form-item select,
  .view-id-pagina_noticias .view-filters .form-item input,
  .view-id-pagina_noticias .view-filters .form-item select,
  .view-id-pagina_eventos .view-filters .form-item input,
  .view-id-pagina_eventos .view-filters .form-item select {
    width: 100%;
  }
}

.view-id-producao_intelectual.view-display-id-block_1 .view-content ul {
  grid-auto-rows: minmax(315px, auto);
}
.view-id-producao_intelectual.view-display-id-block_1 .view-content ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-id-producao_intelectual.view-display-id-block_1 .views-field-field-prod-int-area {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
  color: #afaeb4;
}
.view-id-producao_intelectual.view-display-id-block_1 .views-field-field-prod-int-area > div {
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.view-id-producao_intelectual.view-display-id-block_1 .views-field-field-prod-int-autor {
  font-size: 14px;
}
.view-id-producao_intelectual.view-display-id-block_1 .views-field-field-prod-int-link {
  margin: auto 0 0 0;
}
@media (max-width: 991.98px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.view-id-producao_intelectual .view-filters .views-exposed-form .form-actions {
  margin-left: 0;
  right: 25px;
  top: 54px;
}
@media (min-width: 992px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-actions {
    margin-left: 235px;
    right: auto;
    top: 19px;
  }
}
@media (min-width: 1200px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-actions {
    margin-left: 280px;
  }
}
@media (max-width: 991.98px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item.js-form-type-select {
    margin-top: 10px;
  }
}
@media (max-width: 1199.98px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item input,
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item select {
    min-width: auto;
    width: 200px;
  }
}
@media (max-width: 991.98px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item input,
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item select {
    width: 100%;
  }
}

.paragraph--type--programas {
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .paragraph--type--programas {
    margin-bottom: 0;
  }
}
.paragraph--type--programas a {
  height: 87px;
}

.paragraph--type--contatos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #f4f4f4;
  padding: 32px;
}
@media (min-width: 992px) {
  .paragraph--type--contatos {
    width: 338px;
    position: absolute;
    right: 0;
    top: -200px;
  }
}
.paragraph--type--contatos h2, .paragraph--type--contatos .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--contatos .locations-title, .paragraph--type--contatos .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--contatos .internal-page-text > div:first-of-type, .paragraph--type--contatos .section-schedule > div:first-of-type, .paragraph--type--contatos .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--contatos .internal-page-text > div:first-of-type, .paragraph--type--contatos .paragraph .paragraph-title, .paragraph .paragraph--type--contatos .paragraph-title {
  font-size: 24px;
}
.paragraph--type--contatos > div:nth-child(2) {
  margin: auto 0;
}
.paragraph--type--contatos > div:nth-child(3) {
  margin: auto 0 0 0;
}
.paragraph--type--contatos .btn, .paragraph--type--contatos .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions .paragraph--type--contatos input, .paragraph--type--contatos .paragraph--type--inf-curso .views-field-field-curso-arq-prog a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .paragraph--type--contatos a, .paragraph--type--contatos .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--contatos a:first-of-type,
.paragraph--type--contatos .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--contatos a:first-of-type,
.paragraph--type--contatos .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .paragraph--type--contatos a:first-of-type {
  width: 100%;
}
.paragraph--type--contatos .paragraph--type--contatos-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}
.paragraph--type--contatos .paragraph--type--contatos-links div {
  line-height: 100%;
}
.paragraph--type--contatos .paragraph--type--contatos-links i {
  font-size: 27px;
  color: #008bc9;
  margin-right: 16px;
}
.paragraph--type--contatos .paragraph--type--contatos-links a {
  text-decoration: underline;
  font-weight: 400;
  font-size: 16px;
  color: #008bc9;
  font-family: "Gotham-Book", "Arial", sans-serif;
}
.paragraph--type--contatos .paragraph--type--contatos-links .paragraph--type--link-simples div {
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Book, Arial, sans-serif;
}
.paragraph--type--contatos .paragraph--type--contatos-links .paragraph--type--link-simples div:after {
  display: none;
}

.node-grupo_pesquisa #title-container,
.node-projeto_pesquisa #title-container,
.node-nucleo_pesquisa #title-container,
.node-centro_pesquisa #title-container,
.node-linha_pesquisa #title-container {
  background: url(../images/bg-header.png) center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  max-width: none;
  padding: 30px 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.node-grupo_pesquisa #title-container .block-default-title,
.node-projeto_pesquisa #title-container .block-default-title,
.node-nucleo_pesquisa #title-container .block-default-title,
.node-centro_pesquisa #title-container .block-default-title,
.node-linha_pesquisa #title-container .block-default-title {
  padding: 0 16px;
  max-width: 540px;
}
@media (min-width: 992px) {
  .node-grupo_pesquisa #title-container .block-default-title,
  .node-projeto_pesquisa #title-container .block-default-title,
  .node-nucleo_pesquisa #title-container .block-default-title,
  .node-centro_pesquisa #title-container .block-default-title,
  .node-linha_pesquisa #title-container .block-default-title {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .node-grupo_pesquisa #title-container .block-default-title,
  .node-projeto_pesquisa #title-container .block-default-title,
  .node-nucleo_pesquisa #title-container .block-default-title,
  .node-centro_pesquisa #title-container .block-default-title,
  .node-linha_pesquisa #title-container .block-default-title {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .node-grupo_pesquisa #title-container .block-default-title,
  .node-projeto_pesquisa #title-container .block-default-title,
  .node-nucleo_pesquisa #title-container .block-default-title,
  .node-centro_pesquisa #title-container .block-default-title,
  .node-linha_pesquisa #title-container .block-default-title {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .node-grupo_pesquisa #title-container .block-default-title,
  .node-projeto_pesquisa #title-container .block-default-title,
  .node-nucleo_pesquisa #title-container .block-default-title,
  .node-centro_pesquisa #title-container .block-default-title,
  .node-linha_pesquisa #title-container .block-default-title {
    max-width: 1140px;
  }
}
.node-grupo_pesquisa #title-container .block-default-title h1,
.node-projeto_pesquisa #title-container .block-default-title h1,
.node-nucleo_pesquisa #title-container .block-default-title h1,
.node-centro_pesquisa #title-container .block-default-title h1,
.node-linha_pesquisa #title-container .block-default-title h1 {
  margin-bottom: 0;
  color: #fff;
}
@media (min-width: 992px) {
  .node-grupo_pesquisa #title-container .block-default-title h1,
  .node-projeto_pesquisa #title-container .block-default-title h1,
  .node-nucleo_pesquisa #title-container .block-default-title h1,
  .node-centro_pesquisa #title-container .block-default-title h1,
  .node-linha_pesquisa #title-container .block-default-title h1 {
    max-width: 570px;
  }
}
@media (min-width: 1200px) {
  .node-grupo_pesquisa #title-container .block-default-title h1,
  .node-projeto_pesquisa #title-container .block-default-title h1,
  .node-nucleo_pesquisa #title-container .block-default-title h1,
  .node-centro_pesquisa #title-container .block-default-title h1,
  .node-linha_pesquisa #title-container .block-default-title h1 {
    max-width: 770px;
  }
}
.node-grupo_pesquisa .col-contato,
.node-projeto_pesquisa .col-contato,
.node-nucleo_pesquisa .col-contato,
.node-centro_pesquisa .col-contato,
.node-linha_pesquisa .col-contato {
  width: 100%;
}
@media (min-width: 992px) {
  .node-grupo_pesquisa .col-contato,
  .node-projeto_pesquisa .col-contato,
  .node-nucleo_pesquisa .col-contato,
  .node-centro_pesquisa .col-contato,
  .node-linha_pesquisa .col-contato {
    width: auto;
  }
}
@media (min-width: 992px) {
  .node-grupo_pesquisa #block-trilhadenavegacao nav,
  .node-projeto_pesquisa #block-trilhadenavegacao nav,
  .node-nucleo_pesquisa #block-trilhadenavegacao nav,
  .node-centro_pesquisa #block-trilhadenavegacao nav,
  .node-linha_pesquisa #block-trilhadenavegacao nav {
    max-width: 600px;
  }
}
@media (min-width: 1200px) {
  .node-grupo_pesquisa #block-trilhadenavegacao nav,
  .node-projeto_pesquisa #block-trilhadenavegacao nav,
  .node-nucleo_pesquisa #block-trilhadenavegacao nav,
  .node-centro_pesquisa #block-trilhadenavegacao nav,
  .node-linha_pesquisa #block-trilhadenavegacao nav {
    max-width: 750px;
  }
}

.section-ano-criacao .ano-status {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.section-ano-criacao .ano-status > div:last-child {
  margin-left: 50px;
  color: #333333;
  font-size: 18px;
}
.section-ano-criacao .ano-criacao {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}
.section-ano-criacao .ano-criacao div {
  font-size: 18px;
  line-height: 100%;
  color: #000;
}
.section-ano-criacao .ano-criacao div:first-child {
  margin-right: 7px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #333333;
}

.paragraph--type--text-esq-gal-img-dir {
  padding-top: 60px !important;
  margin: 0;
  position: relative;
  background-image: -webkit-gradient(linear, left top, right top, from(#f4f4f4), to(#f4f4f4));
  background-image: -webkit-linear-gradient(left, #f4f4f4, #f4f4f4);
  background-image: -o-linear-gradient(left, #f4f4f4, #f4f4f4);
  background-image: linear-gradient(90deg, #f4f4f4, #f4f4f4);
}
@media (min-width: 992px) {
  .paragraph--type--text-esq-gal-img-dir {
    margin: 60px 0;
    background-image: -webkit-gradient(linear, left top, right top, from(#f4f4f4), color-stop(60%, #f4f4f4), color-stop(60%, transparent));
    background-image: -webkit-linear-gradient(left, #f4f4f4 0%, #f4f4f4 60%, transparent 60%);
    background-image: -o-linear-gradient(left, #f4f4f4 0%, #f4f4f4 60%, transparent 60%);
    background-image: linear-gradient(90deg, #f4f4f4 0%, #f4f4f4 60%, transparent 60%);
  }
}
@media (min-width: 1200px) {
  .paragraph--type--text-esq-gal-img-dir {
    background-image: -webkit-gradient(linear, left top, right top, from(#f4f4f4), color-stop(55%, #f4f4f4), color-stop(55%, transparent));
    background-image: -webkit-linear-gradient(left, #f4f4f4 0%, #f4f4f4 55%, transparent 55%);
    background-image: -o-linear-gradient(left, #f4f4f4 0%, #f4f4f4 55%, transparent 55%);
    background-image: linear-gradient(90deg, #f4f4f4 0%, #f4f4f4 55%, transparent 55%);
  }
}
.paragraph--type--text-esq-gal-img-dir .left-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 992px) {
  .paragraph--type--text-esq-gal-img-dir .right-content {
    margin-left: 50px;
  }
}
.paragraph--type--text-esq-gal-img-dir .imagem-video {
  position: relative;
}
.paragraph--type--text-esq-gal-img-dir .imagem-video > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--text-esq-gal-img-dir .imagem-video .video-modal-link {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../images/ico-play.png);
  -webkit-background-size: cover;
          background-size: cover;
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .paragraph--type--text-esq-gal-img-dir .imagem-video .video-modal-link {
    width: 75px;
    height: 75px;
  }
}
.paragraph--type--text-esq-gal-img-dir .imagem-video .video-modal-link:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
       -o-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
.paragraph--type--text-esq-gal-img-dir .imagem-video .video-modal-link > div {
  width: 100%;
  height: 100%;
}
.paragraph--type--text-esq-gal-img-dir .imagem-video .video-modal-link a img {
  display: none;
}
.paragraph--type--text-esq-gal-img-dir .slick-slider.slider1elemento .slick-next {
  right: -40px;
}
@media (min-width: 992px) {
  .paragraph--type--text-esq-gal-img-dir .slick-slider.slider1elemento .slick-next {
    right: -20px;
  }
}
.paragraph--type--text-esq-gal-img-dir .slick-slider.slider1elemento .slick-prev {
  left: -40px;
}
@media (min-width: 992px) {
  .paragraph--type--text-esq-gal-img-dir .slick-slider.slider1elemento .slick-prev {
    left: -20px;
  }
}

.node-projeto_pesquisa .section-ano-criacao .ano-criacao {
  margin-bottom: 0;
}
.node-projeto_pesquisa .section-ano-criacao .ano-status {
  margin-bottom: 16px;
}
.node-projeto_pesquisa .section-ano-criacao .d-flex div:not(:first-child) {
  margin-left: 7px;
}

.paragraph--type--parcerias .slick-arrow {
  display: none !important;
}
@media (min-width: 992px) {
  .paragraph--type--parcerias .slick-arrow {
    display: block !important;
  }
  .paragraph--type--parcerias .slick-slider .slick-slide {
    margin: 0 60px;
  }
  .paragraph--type--parcerias .slick-slider .slick-prev {
    left: -10px;
  }
  .paragraph--type--parcerias .slick-slider .slick-next {
    right: -10px;
  }
}

.view-id-proximos_cursos .slick-arrow {
  display: none !important;
}
@media (min-width: 992px) {
  .view-id-proximos_cursos .slick-arrow {
    display: block !important;
  }
}

.webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text h2, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .locations-title, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-address .internal-page-text > div:first-of-type, .section-address .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .internal-page-text > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-schedule > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-teachers .internal-page-text > div:first-of-type, .section-teachers .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .internal-page-text > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .paragraph .paragraph-title, .paragraph .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .paragraph-title {
  color: #152f4e;
  font-size: 24px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text h2, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .locations-title, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-address .internal-page-text > div:first-of-type, .section-address .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .internal-page-text > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-schedule > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-teachers .internal-page-text > div:first-of-type, .section-teachers .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .internal-page-text > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .paragraph .paragraph-title, .paragraph .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .paragraph-title {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text h2, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .locations-title, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-address .internal-page-text > div:first-of-type, .section-address .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .internal-page-text > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-schedule > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .section-teachers .internal-page-text > div:first-of-type, .section-teachers .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .internal-page-text > div:first-of-type, .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .paragraph .paragraph-title, .paragraph .webform-submission-receba-as-novidades-da-fgv-ri-form .js-form-type-processed-text .paragraph-title {
    font-size: 32px;
  }
}
.webform-submission-receba-as-novidades-da-fgv-ri-form .form-actions {
  margin-top: 32px;
}
@media (max-width: 767.98px) {
  .webform-submission-receba-as-novidades-da-fgv-ri-form .form-actions input {
    width: 100%;
  }
}

.view-id-proximos_cursos.view-display-id-block_1 li:before {
  display: none !important;
}
.view-id-proximos_cursos.view-display-id-block_1 .slick-slider .slick-dots {
  bottom: -60px;
}
.view-id-proximos_cursos.view-display-id-block_1 .slick-slide li {
  padding: 32px !important;
  margin: 0 !important;
  border: 1px solid #cccccc;
  min-height: 250px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.view-id-proximos_cursos.view-display-id-block_1 .views-field-title {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.view-id-proximos_cursos.view-display-id-block_1 .views-field-title a {
  color: #0b437e;
  font-size: 18px;
  font-family: "Gotham-Bold";
}
.view-id-proximos_cursos.view-display-id-block_1 .views-field-view-node {
  margin-top: 20px;
}
.view-id-proximos_cursos.view-display-id-block_1 .views-field-field-curso-inicio,
.view-id-proximos_cursos.view-display-id-block_1 .views-field-field-curso-dias-semana {
  /*color: map-get($paleta, cinza-dark);*/
}

.view-id-cursos_relacionados.view-display-id-block_1 .view-filters .form-actions {
  display: none;
}
@media (max-width: 991.98px) {
  .view-id-cursos_relacionados.view-display-id-block_1 .view-filters form,
  .view-id-cursos_relacionados.view-display-id-block_1 .view-filters form .form-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-id-cursos_relacionados.view-display-id-block_1 .view-filters form .form-item-curso-area {
    margin-bottom: 20px;
  }
  .view-id-cursos_relacionados.view-display-id-block_1 .view-filters form .js-form-item-sort-by:after {
    top: 53px;
  }
}
.view-id-cursos_relacionados.view-display-id-block_1 .view-content {
  margin-top: 60px;
}
.view-id-cursos_relacionados.view-display-id-block_1 .item-list ul li {
  padding: 32px !important;
  margin: 0 !important;
  border: 1px solid #cccccc;
}
.view-id-cursos_relacionados.view-display-id-block_1 .item-list ul li:before {
  display: none !important;
}
.view-id-cursos_relacionados.view-display-id-block_1 .item-list ul li:not(:last-child) {
  margin-bottom: 16px !important;
}
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-title {
  margin-bottom: 28px;
}
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-title a {
  color: #0b437e;
  font-size: 24px;
  font-family: "Gotham-Bold";
}
.view-id-cursos_relacionados.view-display-id-block_1 .views-field {
  color: #333333;
}
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-publico-alvo {
  border-top: 1px solid #f4f4f4;
  padding-top: 20px;
  margin-top: 20px;
}
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-periodo-inscricao,
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-inicio,
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-dias-semana,
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-valor {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-periodo-inscricao,
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-inicio,
.view-id-cursos_relacionados.view-display-id-block_1 .views-field-field-curso-dias-semana {
  margin-right: 20px;
}

.view-id-eva_linhas_pesquisa {
  background-color: #f4f4f4;
}
.view-id-eva_linhas_pesquisa header {
  max-width: 540px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .view-id-eva_linhas_pesquisa header {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .view-id-eva_linhas_pesquisa header {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .view-id-eva_linhas_pesquisa header {
    max-width: 1140px;
  }
}
.view-id-eva_linhas_pesquisa header h2, .view-id-eva_linhas_pesquisa header .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-id-eva_linhas_pesquisa header .locations-title, .view-id-eva_linhas_pesquisa header .section-address .internal-page-text > div:first-of-type, .section-address .view-id-eva_linhas_pesquisa header .internal-page-text > div:first-of-type, .view-id-eva_linhas_pesquisa header .section-schedule > div:first-of-type, .view-id-eva_linhas_pesquisa header .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-id-eva_linhas_pesquisa header .internal-page-text > div:first-of-type, .view-id-eva_linhas_pesquisa header .paragraph .paragraph-title, .paragraph .view-id-eva_linhas_pesquisa header .paragraph-title {
  color: #152f4e;
}
.view-id-eva_linhas_pesquisa .views-field-title a {
  color: #0b437e;
  font-size: 18px;
  font-family: "Gotham-Bold";
}

.grid-3-col {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  grid-auto-rows: 160px;
}
@media (min-width: 768px) {
  .grid-3-col {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .grid-3-col {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid-3-col li {
  border: 1px solid #cccccc;
  padding: 24px;
  border-radius: 4px;
  background-color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.paragraph--type--carrossel-titulo-descricao-link- {
  overflow: hidden;
}
@media (min-width: 768px) {
  .paragraph--type--carrossel-titulo-descricao-link- {
    overflow: visible;
  }
}
.paragraph--type--carrossel-titulo-descricao-link- .slick-slide {
  border: 1px solid #cccccc;
  padding: 24px;
  border-radius: 4px;
  background-color: #fff;
  min-height: 256px;
  height: 1px;
}
.paragraph--type--carrossel-titulo-descricao-link- .slick-slide .text-title h3, .paragraph--type--carrossel-titulo-descricao-link- .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .text-title .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .paragraph--type--carrossel-titulo-descricao-link- .slick-slide > div .text-title .paragraph .text-title, .paragraph--type--carrossel-titulo-descricao-link- .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .paragraph--type--carrossel-titulo-descricao-link- .slick-slide > div .paragraph .text-title .text-title {
  color: #0b437e;
  font-size: 18px;
  font-family: "Gotham-Bold";
}
.paragraph--type--carrossel-titulo-descricao-link- .slick-slide > div,
.paragraph--type--carrossel-titulo-descricao-link- .slick-slide > div > div,
.paragraph--type--carrossel-titulo-descricao-link- .slick-slide > div > div > div {
  height: 100%;
}
.paragraph--type--carrossel-titulo-descricao-link- .slick-slide .paragraph--type--titulo-conteudo-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.paragraph--type--carrossel-titulo-descricao-link- .slick-dots {
  bottom: -45px;
}

.paragraph--type--accordion a {
  word-break: break-all;
}
.paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title h3, .paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title .text-title {
  width: 100%;
}

.bg-conteudo-branco.paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title {
  background-color: #f4f4f4;
}
.bg-conteudo-branco.paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title .azul span {
  color: #b06f0b;
}
.bg-conteudo-branco.paragraph--type--accordion .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title div {
  color: #333333;
  text-transform: none;
}

.paragraph--type--acontece-event-notic .noticias-relacionadas {
  margin-top: 30px;
}

.eventos-noticias-relacionados .view-content {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .eventos-noticias-relacionados .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.eventos-noticias-relacionados .views-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.eventos-noticias-relacionados .views-row .views-field-field-evento-data,
.eventos-noticias-relacionados .views-row .views-field-field-noticia-imagem {
  margin-right: 16px;
}
.eventos-noticias-relacionados .noticias-relacionadas .views-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 576px) {
  .eventos-noticias-relacionados .noticias-relacionadas .views-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .eventos-noticias-relacionados .noticias-relacionadas .views-row .views-field-title {
    width: 65%;
  }
}

.view-id-produtos_pesquisa.view-display-id-page_1 {
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  max-width: 540px;
}
@media (min-width: 768px) {
  .view-id-produtos_pesquisa.view-display-id-page_1 {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .view-id-produtos_pesquisa.view-display-id-page_1 {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .view-id-produtos_pesquisa.view-display-id-page_1 {
    max-width: 1140px;
  }
}

.fgv-view-pesquisas .view-content ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  grid-auto-rows: minmax(315px, auto);
}
@media (min-width: 992px) {
  .fgv-view-pesquisas .view-content ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .fgv-view-pesquisas .view-content ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.fgv-view-pesquisas .view-content ul li {
  padding: 24px !important;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fgv-view-pesquisas .view-content ul li div {
  font-family: "Gotham-Bold", "Arial", sans-serif;
}
.fgv-view-pesquisas .view-content ul li .views-field-field-prod-pesquisa-tipo {
  margin-bottom: 10px;
}
.fgv-view-pesquisas .view-content ul li .views-field-field-prod-pesquisa-tipo > div {
  text-transform: uppercase;
  font-size: 14px;
  color: #afaeb4;
}
.fgv-view-pesquisas .view-content ul li .views-field-title {
  margin-bottom: 10px;
  color: #0b437e;
}
.fgv-view-pesquisas .view-content ul li .views-field-title a {
  color: #0b437e;
  font-size: 18px;
}
.fgv-view-pesquisas .view-content ul li .views-field-field-prod-pesquisa-autores {
  font-family: "Gotham-Medium", "Arial", sans-serif;
  font-size: 14px;
}
.fgv-view-pesquisas .view-content ul li .views-field-field-prod-pesquisa-link {
  margin: auto 0 0 0;
}
.fgv-view-pesquisas .block-default-title h1 {
  color: #152f4e;
  font-size: 24px;
}
@media (min-width: 992px) {
  .fgv-view-pesquisas .block-default-title h1 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .fgv-view-pesquisas .block-default-title h1 {
    font-size: 32px;
  }
}

.footer-contact-info h1,
.footer-contact-info h2,
.footer-contact-info .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .footer-contact-info .locations-title,
.footer-contact-info .section-address .internal-page-text > div:first-of-type,
.section-address .footer-contact-info .internal-page-text > div:first-of-type,
.footer-contact-info .section-schedule > div:first-of-type,
.footer-contact-info .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .footer-contact-info .internal-page-text > div:first-of-type,
.footer-contact-info .paragraph .paragraph-title,
.paragraph .footer-contact-info .paragraph-title,
.footer-contact-info h3,
.footer-contact-info .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .footer-contact-info .text-title,
.footer-contact-info h4,
.footer-contact-info h5,
.footer-contact-info .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .footer-contact-info .box-title,
.footer-contact-info h6 {
  color: #fff;
}
.footer-contact-info p, .footer-contact-info .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .footer-contact-info fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #cccccc;
}
.footer-contact-info a {
  color: #b06f0b;
  font-family: "Gotham-Medium";
}
.footer-contact-info a:hover {
  color: #b06f0b;
}

.view-id-projetos_pesquisa .view-content .item-list ul,
.view-produtos-pesquisa .view-content .item-list ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  grid-auto-rows: minmax(315px, auto);
}
@media (min-width: 992px) {
  .view-id-projetos_pesquisa .view-content .item-list ul,
  .view-produtos-pesquisa .view-content .item-list ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .view-id-projetos_pesquisa .view-content .item-list ul,
  .view-produtos-pesquisa .view-content .item-list ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
.view-id-projetos_pesquisa .view-content .item-list ul li,
.view-produtos-pesquisa .view-content .item-list ul li {
  padding: 24px !important;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  border-radius: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-id-projetos_pesquisa .view-content .item-list ul li div,
.view-produtos-pesquisa .view-content .item-list ul li div {
  font-family: "Gotham-Bold", "Arial", sans-serif;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .card,
.view-produtos-pesquisa .view-content .item-list ul li .card {
  padding: 0;
  background-color: transparent;
  border: none;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .card a,
.view-produtos-pesquisa .view-content .item-list ul li .card a {
  margin: auto 0 0 0;
}
.view-id-projetos_pesquisa .view-content .item-list ul li h3, .view-id-projetos_pesquisa .view-content .item-list ul li .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-projetos_pesquisa .view-content .item-list ul li .text-title,
.view-produtos-pesquisa .view-content .item-list ul li h3,
.view-produtos-pesquisa .view-content .item-list ul li .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-produtos-pesquisa .view-content .item-list ul li .text-title {
  margin-bottom: 10px;
  color: #0b437e;
}
.view-id-projetos_pesquisa .view-content .item-list ul li h3 a, .view-id-projetos_pesquisa .view-content .item-list ul li .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-projetos_pesquisa .view-content .item-list ul li .text-title a,
.view-produtos-pesquisa .view-content .item-list ul li h3 a,
.view-produtos-pesquisa .view-content .item-list ul li .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-produtos-pesquisa .view-content .item-list ul li .text-title a {
  color: #0b437e;
  font-size: 18px;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-tipo,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-tipo {
  margin-bottom: 10px;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-tipo > div,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-tipo > div {
  text-transform: uppercase;
  font-size: 14px;
  color: #afaeb4;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-title,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-title {
  margin-bottom: 10px;
  color: #0b437e;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-title a,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-title a {
  color: #0b437e;
  font-size: 18px;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-autores,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-autores {
  font-family: "Gotham-Medium", "Arial", sans-serif;
  font-size: 14px;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-autores a,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-autores a {
  color: #0b437e;
}
.view-id-projetos_pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-link,
.view-produtos-pesquisa .view-content .item-list ul li .views-field-field-prod-pesquisa-link {
  margin: auto 0 0 0;
}

.node-pessoa .person-detail .content-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.node-pessoa .person-detail .content-left > div:not(:first-child) {
  margin-top: 15px;
}
.node-pessoa .person-detail .content-left > div {
  width: 100%;
  max-width: 278px;
  padding: 0;
  margin-left: 0;
}
.node-pessoa .person-detail .person-detail-image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.node-pessoa .person-detail .person-detail-image img {
  width: 278px;
  height: 278px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.node-pessoa .person-detail a {
  /*width: 100%;
  background-color: transparent;
  color: #1592e6;
  border: 1px solid #1592e6;
  @include font(Gotham-Bold, 16px, initial);
  padding: 10px 0;
  line-height: 100%;

  &:hover {
      background-color: #1592e6;
      color: #fff;
  }*/
}
.node-pessoa .person-detail i {
  margin-right: 7px;
}
.node-pessoa .person-detail .person-detail-linkedin a {
  position: relative;
}
.node-pessoa .person-detail .person-detail-linkedin a:before {
  font-family: "Font Awesome 5 Brands";
  content: "\f08c";
  color: #1592e6;
  font-size: 25px;
  left: 55px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
}
.node-pessoa .person-detail .person-detail-linkedin a:hover:before {
  color: #fff;
}
@media (max-width: 991.98px) {
  .node-pessoa .person-detail .content-right {
    margin-top: 30px;
  }
}
.node-pessoa .person-detail .views-field-title h1 {
  line-height: 120%;
  color: #152f4e;
  font-size: 24px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .node-pessoa .person-detail .views-field-title h1 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .node-pessoa .person-detail .views-field-title h1 {
    font-size: 32px;
  }
}
.node-pessoa .person-detail .person-detail-description h1,
.node-pessoa .person-detail .person-detail-description h2,
.node-pessoa .person-detail .person-detail-description .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-pessoa .person-detail .person-detail-description .locations-title,
.node-pessoa .person-detail .person-detail-description .section-address .internal-page-text > div:first-of-type,
.section-address .node-pessoa .person-detail .person-detail-description .internal-page-text > div:first-of-type,
.node-pessoa .person-detail .person-detail-description .section-schedule > div:first-of-type,
.node-pessoa .person-detail .person-detail-description .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-pessoa .person-detail .person-detail-description .internal-page-text > div:first-of-type,
.node-pessoa .person-detail .person-detail-description .paragraph .paragraph-title,
.paragraph .node-pessoa .person-detail .person-detail-description .paragraph-title,
.node-pessoa .person-detail .person-detail-description h3,
.node-pessoa .person-detail .person-detail-description .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .node-pessoa .person-detail .person-detail-description .text-title,
.node-pessoa .person-detail .person-detail-description h4,
.node-pessoa .person-detail .person-detail-description h5,
.node-pessoa .person-detail .person-detail-description .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .node-pessoa .person-detail .person-detail-description .box-title,
.node-pessoa .person-detail .person-detail-description h6 {
  text-transform: uppercase;
  color: #333333;
}
.node-pessoa .person-detail .person-detail-description ul li:not(:first-child) {
  margin-top: 5px;
}
.node-pessoa .person-detail .person-detail-description ul li p, .node-pessoa .person-detail .person-detail-description ul li .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .node-pessoa .person-detail .person-detail-description ul li fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 0;
}
.node-pessoa .person-detail .person-detail-description > p:last-of-type, .node-pessoa .person-detail .view-filters form.views-exposed-form fieldset.person-detail-description[data-drupal-selector=edit-az-filter] > legend:last-of-type, .view-filters form.views-exposed-form .node-pessoa .person-detail fieldset.person-detail-description[data-drupal-selector=edit-az-filter] > legend:last-of-type {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
}
.node-pessoa .person-detail .ano-ingresso > div:first-child {
  margin-right: 5px;
}

@media (min-width: 992px) {
  .path-avise-me main .container,
  .path-avise-me-fgv-law main .container {
    max-width: 768px;
  }
}
.path-avise-me .block-default-title h1,
.path-avise-me-fgv-law .block-default-title h1 {
  line-height: 120%;
  color: #152f4e;
  font-size: 24px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .path-avise-me .block-default-title h1,
  .path-avise-me-fgv-law .block-default-title h1 {
    font-size: 28px;
    margin-bottom: 48px;
  }
}
@media (min-width: 1200px) {
  .path-avise-me .block-default-title h1,
  .path-avise-me-fgv-law .block-default-title h1 {
    font-size: 32px;
  }
}

.form-avise-me-fgv-law .webform-submission-form .grid-avise-me,
.form-avise-me .webform-submission-form .grid-avise-me {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  grid-auto-rows: 46px;
  margin-bottom: 20px;
}
@media (min-width: 576px) {
  .form-avise-me-fgv-law .webform-submission-form .grid-avise-me,
  .form-avise-me .webform-submission-form .grid-avise-me {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form-avise-me-fgv-law .webform-submission-form .grid-avise-me .form-item input,
.form-avise-me-fgv-law .webform-submission-form .grid-avise-me .form-item select,
.form-avise-me .webform-submission-form .grid-avise-me .form-item input,
.form-avise-me .webform-submission-form .grid-avise-me .form-item select {
  height: 100%;
}
@media (min-width: 576px) {
  .form-avise-me-fgv-law .webform-submission-form .grid-avise-me .form-item,
  .form-avise-me .webform-submission-form .grid-avise-me .form-item {
    grid-column-start: span 2;
  }
}
.form-avise-me-fgv-law .webform-submission-form .grid-avise-me .form-item-cpf,
.form-avise-me-fgv-law .webform-submission-form .grid-avise-me .form-item-telefone,
.form-avise-me .webform-submission-form .grid-avise-me .form-item-cpf,
.form-avise-me .webform-submission-form .grid-avise-me .form-item-telefone {
  grid-column-start: span 1;
}
.form-avise-me-fgv-law .webform-submission-form .form-item:not(.form-item-markup),
.form-avise-me .webform-submission-form .form-item:not(.form-item-markup) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-avise-me-fgv-law .webform-submission-form .form-item.js-form-type-checkbox input,
.form-avise-me .webform-submission-form .form-item.js-form-type-checkbox input {
  height: 13px;
  width: auto;
  margin: 0 10px 0 0;
}
.form-avise-me-fgv-law .webform-submission-form .form-item.js-form-type-checkbox label,
.form-avise-me .webform-submission-form .form-item.js-form-type-checkbox label {
  margin-bottom: 0;
  line-height: 100%;
  font-size: 13px;
  color: #333333;
}
.form-avise-me-fgv-law .webform-submission-form .form-item.js-form-type-checkbox:not(:first-child),
.form-avise-me .webform-submission-form .form-item.js-form-type-checkbox:not(:first-child) {
  margin-top: 12px;
}
.form-avise-me-fgv-law .webform-submission-form .webform-entity-checkboxes--wrapper legend,
.form-avise-me-fgv-law .webform-submission-form .checkboxes--wrapper legend,
.form-avise-me .webform-submission-form .webform-entity-checkboxes--wrapper legend,
.form-avise-me .webform-submission-form .checkboxes--wrapper legend {
  color: #333333;
  margin-bottom: 16px;
  font-size: 13px;
  line-height: 1.4em;
  font-family: Gotham-Medium, Arial, sans-serif;
}
.form-avise-me-fgv-law .webform-submission-form #edit-desejo-receber-conteudo--wrapper,
.form-avise-me .webform-submission-form #edit-desejo-receber-conteudo--wrapper {
  margin-bottom: 40px;
}
.form-avise-me-fgv-law .webform-submission-form .form-item-markup,
.form-avise-me .webform-submission-form .form-item-markup {
  border: solid thin #d2d2d2;
  height: 85px;
  overflow: scroll;
  padding: 8px;
  margin: 20px 0;
}
.form-avise-me-fgv-law .webform-submission-form .form-item-markup p, .form-avise-me-fgv-law .webform-submission-form .form-item-markup .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .form-avise-me-fgv-law .webform-submission-form .form-item-markup fieldset[data-drupal-selector=edit-az-filter] > legend,
.form-avise-me .webform-submission-form .form-item-markup p,
.form-avise-me .webform-submission-form .form-item-markup .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .form-avise-me .webform-submission-form .form-item-markup fieldset[data-drupal-selector=edit-az-filter] > legend {
  font-size: 11px;
  line-height: 145%;
  margin-bottom: 0;
}
.form-avise-me-fgv-law .webform-submission-form .form-item-markup p:first-child, .form-avise-me-fgv-law .webform-submission-form .form-item-markup .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend:first-child, .view-filters form.views-exposed-form .form-avise-me-fgv-law .webform-submission-form .form-item-markup fieldset[data-drupal-selector=edit-az-filter] > legend:first-child,
.form-avise-me .webform-submission-form .form-item-markup p:first-child,
.form-avise-me .webform-submission-form .form-item-markup .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend:first-child,
.view-filters form.views-exposed-form .form-avise-me .webform-submission-form .form-item-markup fieldset[data-drupal-selector=edit-az-filter] > legend:first-child {
  margin-bottom: 5px;
}
.form-avise-me-fgv-law .webform-submission-form .webform-entity-checkboxes--wrapper,
.form-avise-me .webform-submission-form .webform-entity-checkboxes--wrapper {
  margin-bottom: 40px;
}
.form-avise-me-fgv-law .webform-submission-form .webform-entity-checkboxes--wrapper .form-item.js-form-type-checkbox label,
.form-avise-me .webform-submission-form .webform-entity-checkboxes--wrapper .form-item.js-form-type-checkbox label {
  font-size: 16px;
}
.form-avise-me-fgv-law .webform-submission-form .webform-entity-checkboxes--wrapper legend,
.form-avise-me .webform-submission-form .webform-entity-checkboxes--wrapper legend {
  font-size: 18px;
}
.form-avise-me-fgv-law .webform-submission-form .form-actions,
.form-avise-me .webform-submission-form .form-actions {
  margin-top: 30px;
}

.node-disciplina .block-default-title h1 {
  color: #152f4e;
}
.node-disciplina .disciplinas h2, .node-disciplina .disciplinas .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-disciplina .disciplinas .locations-title, .node-disciplina .disciplinas .section-address .internal-page-text > div:first-of-type, .section-address .node-disciplina .disciplinas .internal-page-text > div:first-of-type, .node-disciplina .disciplinas .section-schedule > div:first-of-type, .node-disciplina .disciplinas .section-teachers .internal-page-text > div:first-of-type, .section-teachers .node-disciplina .disciplinas .internal-page-text > div:first-of-type, .node-disciplina .disciplinas .paragraph .paragraph-title, .paragraph .node-disciplina .disciplinas .paragraph-title {
  margin-bottom: 0px;
}
.node-disciplina .disciplinas .field a {
  font-family: "Gotham-Bold", Arial, sans-serif;
  color: #5c5b5f;
}
.node-disciplina .disciplinas .field a:hover {
  color: #908f91;
}
.node-disciplina .disciplinas h2, .node-disciplina .disciplinas .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-disciplina .disciplinas .locations-title, .node-disciplina .disciplinas .section-address .internal-page-text > div:first-of-type, .section-address .node-disciplina .disciplinas .internal-page-text > div:first-of-type, .node-disciplina .disciplinas .section-schedule > div:first-of-type, .node-disciplina .disciplinas .section-teachers .internal-page-text > div:first-of-type, .section-teachers .node-disciplina .disciplinas .internal-page-text > div:first-of-type, .node-disciplina .disciplinas .paragraph .paragraph-title, .paragraph .node-disciplina .disciplinas .paragraph-title,
.node-disciplina .disciplinas .field__label,
.node-disciplina .disciplinas .title > div:first-child {
  font-family: "Gotham-Bold", Arial, sans-serif;
  font-size: 20px;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #152f4e;
}
.node-disciplina .disciplinas .field--name-field-disciplina-professores,
.node-disciplina .disciplinas .title {
  margin-bottom: 30px;
}
.node-disciplina .disciplinas .info-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .node-disciplina .disciplinas .info-item {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}
.node-disciplina .disciplinas .info-item:not(:first-child) {
  margin-right: 10px;
}
.node-disciplina .disciplinas .info-item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.node-disciplina .disciplinas .info-item div:first-child {
  margin-right: 7px;
  font-family: "Gotham-Bold", Arial, sans-serif;
  color: #333333;
}

.node-colecao #title-container,
.node-colecao .container-colecao,
.node-colecao #block-views-block-lista-colecoes-block-2 {
  max-width: 1000px;
}
.node-colecao .block-default-title h1 {
  color: #152f4e;
  margin-bottom: 10px;
  font-size: 24px;
}
@media (min-width: 992px) {
  .node-colecao .block-default-title h1 {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .node-colecao .block-default-title h1 {
    font-size: 32px;
  }
}
.node-colecao .container-colecao > div:first-child {
  text-transform: uppercase;
  color: #908f91;
  font-family: "Gotham-Bold", Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 15px;
}
.node-colecao .container-colecao .organizadores {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 40px;
}
@media (min-width: 992px) {
  .node-colecao .container-colecao .organizadores {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.node-colecao .container-colecao .organizadores div {
  color: #5c5b5f;
  font-family: "Gotham-Bold", Arial, sans-serif;
  font-size: 18px;
}
.node-colecao .container-colecao .organizadores > div:first-child {
  margin-right: 7px;
}
.node-colecao #block-views-block-lista-colecoes-block-2 {
  margin-top: 80px;
}
.node-colecao #block-views-block-lista-colecoes-block-2 h2, .node-colecao #block-views-block-lista-colecoes-block-2 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-colecao #block-views-block-lista-colecoes-block-2 .locations-title, .node-colecao #block-views-block-lista-colecoes-block-2 .section-address .internal-page-text > div:first-of-type, .section-address .node-colecao #block-views-block-lista-colecoes-block-2 .internal-page-text > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .section-schedule > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .node-colecao #block-views-block-lista-colecoes-block-2 .internal-page-text > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .paragraph .paragraph-title, .paragraph .node-colecao #block-views-block-lista-colecoes-block-2 .paragraph-title {
  color: #152f4e;
  margin-bottom: 10px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .node-colecao #block-views-block-lista-colecoes-block-2 h2, .node-colecao #block-views-block-lista-colecoes-block-2 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-colecao #block-views-block-lista-colecoes-block-2 .locations-title, .node-colecao #block-views-block-lista-colecoes-block-2 .section-address .internal-page-text > div:first-of-type, .section-address .node-colecao #block-views-block-lista-colecoes-block-2 .internal-page-text > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .section-schedule > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .node-colecao #block-views-block-lista-colecoes-block-2 .internal-page-text > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .paragraph .paragraph-title, .paragraph .node-colecao #block-views-block-lista-colecoes-block-2 .paragraph-title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .node-colecao #block-views-block-lista-colecoes-block-2 h2, .node-colecao #block-views-block-lista-colecoes-block-2 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-colecao #block-views-block-lista-colecoes-block-2 .locations-title, .node-colecao #block-views-block-lista-colecoes-block-2 .section-address .internal-page-text > div:first-of-type, .section-address .node-colecao #block-views-block-lista-colecoes-block-2 .internal-page-text > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .section-schedule > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .node-colecao #block-views-block-lista-colecoes-block-2 .internal-page-text > div:first-of-type, .node-colecao #block-views-block-lista-colecoes-block-2 .paragraph .paragraph-title, .paragraph .node-colecao #block-views-block-lista-colecoes-block-2 .paragraph-title {
    font-size: 28px;
  }
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-arrow {
  display: none !important;
}
@media (min-width: 992px) {
  .node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-arrow {
    display: inline-block !important;
  }
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li {
  padding: 24px;
  background-color: #f2f2f2;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-field-colecao-tipo > div {
  text-transform: uppercase;
  color: #908f91;
  font-family: "Gotham-Bold", Arial, sans-serif;
  font-size: 14px;
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-title {
  margin: 0 0 5px 0;
  font-family: "Gotham-Bold", Arial, sans-serif;
  line-height: 120%;
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-title h3, .node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-title .text-title {
  margin-bottom: 0;
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-title a {
  color: #0b437e;
  font-size: 18px;
}
.node-colecao #block-views-block-lista-colecoes-block-2 .view-id-lista_colecoes .slick-slider .slick-list li .views-field-view-node {
  margin-top: 20px;
}

.filtro-e-colecao {
  border-top: 1px solid #eaeaea;
  padding-top: 20px;
  margin-top: 15px;
}
.filtro-e-colecao,
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 {
  padding: 16px;
}
@media (max-width: 1199.98px) {
  .filtro-e-colecao {
    padding: 0px;
  }
}
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 {
  background-color: #f2f2f2;
  position: relative;
  margin-top: 10px;
}
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .js-form-item-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 768px) {
  .filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .js-form-item-title {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .js-form-item-title label {
  text-transform: uppercase;
  white-space: nowrap;
  margin: 0 0 10px 0;
}
@media (min-width: 768px) {
  .filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .js-form-item-title label {
    margin: 0 15px 0 0;
  }
}
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .js-form-item-title .form-text {
  margin-top: 0;
  width: 100%;
  padding: 10px 16px;
  border: none;
}
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .form-actions {
  position: absolute;
  width: 24px;
  height: 25px;
  right: 30px;
  top: 59px;
}
@media (min-width: 768px) {
  .filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .form-actions {
    top: 21px;
  }
}
.filtro-e-colecao #views-exposed-form-eva-colecoes-entity-view-1 .form-actions input {
  width: 100%;
  height: 100%;
  border: 0;
  background: url(../images/ico-search-blue.png) no-repeat transparent;
  font-size: 0;
}
.filtro-e-colecao .view-eva-colecoes,
.filtro-e-colecao .item-list {
  margin-top: 20px;
}

.view-id-eva_colecoes.view-display-id-entity_view_1 h2, .view-id-eva_colecoes.view-display-id-entity_view_1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-id-eva_colecoes.view-display-id-entity_view_1 .locations-title, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-address .internal-page-text > div:first-of-type, .section-address .view-id-eva_colecoes.view-display-id-entity_view_1 .internal-page-text > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-schedule > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-id-eva_colecoes.view-display-id-entity_view_1 .internal-page-text > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .paragraph .paragraph-title, .paragraph .view-id-eva_colecoes.view-display-id-entity_view_1 .paragraph-title {
  color: #152f4e;
  margin-bottom: 10px;
  font-size: 18px;
}
@media (min-width: 992px) {
  .view-id-eva_colecoes.view-display-id-entity_view_1 h2, .view-id-eva_colecoes.view-display-id-entity_view_1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-id-eva_colecoes.view-display-id-entity_view_1 .locations-title, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-address .internal-page-text > div:first-of-type, .section-address .view-id-eva_colecoes.view-display-id-entity_view_1 .internal-page-text > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-schedule > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-id-eva_colecoes.view-display-id-entity_view_1 .internal-page-text > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .paragraph .paragraph-title, .paragraph .view-id-eva_colecoes.view-display-id-entity_view_1 .paragraph-title {
    font-size: 24px;
  }
}
@media (min-width: 1200px) {
  .view-id-eva_colecoes.view-display-id-entity_view_1 h2, .view-id-eva_colecoes.view-display-id-entity_view_1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-id-eva_colecoes.view-display-id-entity_view_1 .locations-title, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-address .internal-page-text > div:first-of-type, .section-address .view-id-eva_colecoes.view-display-id-entity_view_1 .internal-page-text > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-schedule > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-id-eva_colecoes.view-display-id-entity_view_1 .internal-page-text > div:first-of-type, .view-id-eva_colecoes.view-display-id-entity_view_1 .paragraph .paragraph-title, .paragraph .view-id-eva_colecoes.view-display-id-entity_view_1 .paragraph-title {
    font-size: 28px;
  }
}
.view-id-eva_colecoes .grid-3-col {
  grid-auto-rows: minmax(260px, auto);
}
.view-id-eva_colecoes .grid-3-col li {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 100px auto;
  grid-gap: 16px;
  background-color: #f2f2f2;
}
@media (min-width: 992px) {
  .view-id-eva_colecoes .grid-3-col li {
    grid-template-columns: repeat(2, auto);
    grid-template-rows: auto;
  }
}
.view-id-eva_colecoes .grid-3-col li .views-field-field-livro-capa img {
  height: 100px;
  width: auto;
}
.view-id-eva_colecoes .grid-3-col li .views-field-fieldset-1 span > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
}
.view-id-eva_colecoes .grid-3-col li .views-field-field-livro-link {
  margin: auto 0 0 0;
}
.view-id-eva_colecoes .grid-3-col li .views-field.views-field-title h3, .view-id-eva_colecoes .grid-3-col li .views-field.views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-eva_colecoes .grid-3-col li .views-field.views-field-title .text-title {
  margin: 0 0 5px 0;
  font-family: "Gotham-Bold", Arial, sans-serif;
  line-height: 120%;
}
.view-id-eva_colecoes .grid-3-col li .views-field.views-field-title h3 a, .view-id-eva_colecoes .grid-3-col li .views-field.views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-eva_colecoes .grid-3-col li .views-field.views-field-title .text-title a {
  color: #0b437e;
  font-size: 18px;
}
.view-id-eva_colecoes .paragraph--type--pessoa-somente-nome > div,
.view-id-eva_colecoes .paragraph--type--pessoa-somente-nome-ext > div {
  color: #5c5b5f;
  font-size: 14px;
  font-family: "Gotham-Medium", "Arial", sans-serif;
}
.view-id-eva_colecoes .paragraph--type--pessoa-somente-nome a,
.view-id-eva_colecoes .paragraph--type--pessoa-somente-nome-ext a {
  color: #0b437e;
}

.node-grupo_pesquisa #title-container,
.node-projeto_pesquisa #title-container,
.node-nucleo_pesquisa #title-container,
.node-centro_pesquisa #title-container,
.node-linha_pesquisa #title-container {
  margin-bottom: 40px;
}
.node-grupo_pesquisa #block-direitosp-mainpagecontent,
.node-projeto_pesquisa #block-direitosp-mainpagecontent,
.node-nucleo_pesquisa #block-direitosp-mainpagecontent,
.node-centro_pesquisa #block-direitosp-mainpagecontent,
.node-linha_pesquisa #block-direitosp-mainpagecontent {
  padding-top: 40px;
}
@media (min-width: 992px) {
  .node-grupo_pesquisa #block-direitosp-mainpagecontent,
  .node-projeto_pesquisa #block-direitosp-mainpagecontent,
  .node-nucleo_pesquisa #block-direitosp-mainpagecontent,
  .node-centro_pesquisa #block-direitosp-mainpagecontent,
  .node-linha_pesquisa #block-direitosp-mainpagecontent {
    padding-top: 20px;
  }
}

.layout-content > div:nth-child(2) {
  position: relative;
}

#block-trilhadenavegacao {
  display: none;
  width: auto;
  max-width: 540px;
  margin: 30px auto 0;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  #block-trilhadenavegacao {
    display: block;
    max-width: 960px;
    position: absolute;
    z-index: 2;
  }
}
@media (min-width: 1200px) {
  #block-trilhadenavegacao {
    max-width: 1140px;
  }
}
#block-trilhadenavegacao nav ol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  padding: 0;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
#block-trilhadenavegacao nav ol li {
  text-transform: uppercase;
  font-size: 11px;
  font-family: "Gotham-Bold", "Arial", sans-serif;
}
#block-trilhadenavegacao nav ol li:not(:last-child)::after {
  content: "/";
  margin: 0 5px 0 2px;
}
#block-trilhadenavegacao nav ol li,
#block-trilhadenavegacao nav ol li a {
  color: #fff;
}
#block-trilhadenavegacao nav ol li a:hover {
  color: #b06f0b;
}

.banner-pesquisa #block-trilhadenavegacao,
.banner-eva-pagina-header #block-trilhadenavegacao {
  margin-top: 0;
}
.banner-pesquisa #block-trilhadenavegacao nav ol,
.banner-eva-pagina-header #block-trilhadenavegacao nav ol {
  margin-bottom: 0;
}
.banner-pesquisa #block-trilhadenavegacao nav ol li,
.banner-pesquisa #block-trilhadenavegacao nav ol li a,
.banner-eva-pagina-header #block-trilhadenavegacao nav ol li,
.banner-eva-pagina-header #block-trilhadenavegacao nav ol li a {
  color: #fff;
}

.node-pagina_basica:not(.banner-eva-pagina-header) #block-trilhadenavegacao,
.node-tab:not(.banner-eva-pagina-header) #block-trilhadenavegacao {
  position: relative;
  margin: 15px 0;
  padding: 0;
}
.node-pagina_basica:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol,
.node-pagina_basica:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol li,
.node-tab:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol,
.node-tab:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol li {
  margin: 0;
  padding: 0;
}
.node-pagina_basica:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol li,
.node-pagina_basica:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol li a,
.node-tab:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol li,
.node-tab:not(.banner-eva-pagina-header) #block-trilhadenavegacao nav ol li a {
  color: #212529;
}

.banner-pesquisa #block-trilhadenavegacao {
  margin-bottom: 50px;
  position: relative;
}
.banner-pesquisa #block-direitosp-page-title {
  padding-left: 8px !important;
}

.banner-eva-pagina-header .paragraph--type--cabecalho {
  padding-top: 20px;
}
@media (min-width: 992px) {
  .banner-eva-pagina-header .paragraph--type--cabecalho {
    padding-top: 0;
  }
}
.banner-eva-pagina-header #block-trilhadenavegacao {
  position: absolute;
  z-index: 2;
  top: 70px;
}
@media (min-width: 992px) {
  .banner-eva-pagina-header #block-trilhadenavegacao {
    top: 125px;
    padding-left: 0;
  }
}

.node-revista .content-left {
  margin: 0 auto 25px;
  max-width: 300px;
}
@media (min-width: 992px) {
  .node-revista .content-left {
    max-width: 100%;
    padding-right: 40px;
    margin: 0;
  }
}
.node-revista .content-left a {
  width: 100%;
  background-color: transparent;
  color: #1592e6;
  border: 1px solid #1592e6;
  font-size: 16px;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  padding: 14px 0;
  line-height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  border-radius: 4px;
  margin-top: 25px;
}
.node-revista .content-left a:hover {
  background-color: #1592e6;
  color: #fff;
}
.node-revista .views-field-title {
  margin-bottom: 32px;
  font-family: "Gotham-Bold", "Arial", sans-serif;
  font-size: 24px;
}
.node-revista .views-field-title a {
  color: #152f4e;
}
@media (min-width: 992px) {
  .node-revista .views-field-title {
    font-size: 28px;
  }
}
@media (min-width: 1200px) {
  .node-revista .views-field-title {
    font-size: 32px;
  }
}
.node-revista .paragraph.paragraph--type--titulo-link-imag-peq > div {
  padding: 60px 0;
}
.node-revista .organizadores {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .node-revista .organizadores {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.node-revista .organizadores div {
  font-family: "Gotham-Medium", "Arial", sans-serif;
  font-size: 18px;
  color: #5c5b5f;
}
.node-revista .organizadores > div:first-child {
  margin-right: 7px;
}
.node-revista .organizadores > div:nth-child(2) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.node-revista .organizadores > div:nth-child(2) a {
  color: #0b437e;
}
.node-revista .organizadores > div:nth-child(2) > div:not(:first-child) {
  margin-left: 7px;
}
.node-revista .artigos {
  padding-top: 15px;
  border-top: 1px solid #eaeaea;
}
.node-revista .artigos > div:first-child {
  font-size: 18px;
  text-transform: uppercase;
  color: #333333;
  font-family: "Gotham-Medium", "Arial", sans-serif;
  margin-bottom: 15px;
}
.node-revista .artigos > div:nth-child(2) > div {
  padding-left: 25px;
  position: relative;
}
.node-revista .artigos > div:nth-child(2) > div:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.node-revista .artigos > div:nth-child(2) > div:not(:last-child) {
  margin-bottom: 30px;
}
.node-revista .artigos > div:nth-child(2) > div a {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .view-id-producao_intelectual .view-filters .views-exposed-form .form-item select {
    width: 200px;
  }
}

.view-id-eva_tabs_tabs .item-list {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.view-id-eva_tabs_tabs .item-list::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.view-id-eva_tabs_tabs .item-list::-webkit-scrollbar-track {
  background: #f3f3f3;
}
.view-id-eva_tabs_tabs .item-list::-webkit-scrollbar-thumb {
  background: #b06f0b;
}
.view-id-eva_tabs_tabs .item-list::-webkit-scrollbar-thumb:hover {
  background: #4d3005;
}

.quicktabs-tabs {
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.quicktabs-tabs::-webkit-scrollbar {
  height: 5px;
  width: 5px;
}
.quicktabs-tabs::-webkit-scrollbar-track {
  background: #f3f3f3;
}
.quicktabs-tabs::-webkit-scrollbar-thumb {
  background: #b06f0b;
}
.quicktabs-tabs::-webkit-scrollbar-thumb:hover {
  background: #4d3005;
}

.slick-slider:not(.slider2linhas) .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.slick-slider:not(.slider2linhas) .slick-slide {
  height: auto;
}
.slick-slider:not(.slider2linhas) .slick-slide > div {
  height: 100%;
}
.slick-slider:not(.slider2linhas) .slick-slide > div > div,
.slick-slider:not(.slider2linhas) .slick-slide > div > li {
  height: 100%;
}
.slick-slider:not(.slider2linhas) .slick-slide > div > div > div,
.slick-slider:not(.slider2linhas) .slick-slide > div > li > div {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.slick-slider.slider3colunas .slick-slide img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slick-slider.slider3colunas .slick-slide > div > div > div,
.slick-slider.slider3colunas .slick-slide > div > li > div {
  height: auto;
}

.slider2linhas .slick-track {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.slider2linhas .slick-slide {
  height: auto;
}
@media (max-width: 991.98px) {
  .slider2linhas .slick-slide > div {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .slider2linhas .slick-slide > div > div {
    height: 100%;
  }
  .slider2linhas .slick-slide > div > div > div {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.paragraph--type--text-esq-img-dir a {
  margin-bottom: 20px;
}

.paragraph--type--grade-curricular-curso .views-field .views-label {
  margin-right: 10px;
}

.view-id-noticias_destaques.view-display-id-block_1 > div > div.view-content {
  max-width: 540px;
  margin: 0 auto;
  padding: 0 24px;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .view-id-noticias_destaques.view-display-id-block_1 > div > div.view-content {
    max-width: 720px;
    padding: 0 16px;
  }
}
@media (min-width: 992px) {
  .view-id-noticias_destaques.view-display-id-block_1 > div > div.view-content {
    max-width: none;
    margin-top: 0;
    padding: 0;
  }
}
.view-id-noticias_destaques.view-display-id-block_1 > div > div.view-content .views-field-field-noticia-imagem img {
  display: none;
}
@media (min-width: 992px) {
  .view-id-noticias_destaques.view-display-id-block_1 > div > div.view-content .views-field-field-noticia-imagem img {
    display: block;
  }
}
.view-id-noticias_destaques.view-display-id-block_1 > div > div.view-content .views-row {
  margin-bottom: 20px;
  padding-bottom: 25px;
  border-bottom: 1px solid black;
}

.view-display-id-eva_noticia_header,
.view-display-id-eva_evento_header {
  padding-top: 30px;
}
.view-display-id-eva_noticia_header.page-internal-banner .views-row .row .block-left h1,
.view-display-id-eva_evento_header.page-internal-banner .views-row .row .block-left h1 {
  font-size: 24px;
}
@media (min-width: 992px) {
  .view-display-id-eva_noticia_header.page-internal-banner .views-row .row .block-left h1,
  .view-display-id-eva_evento_header.page-internal-banner .views-row .row .block-left h1 {
    font-size: 32px;
  }
}

.node-evento .block-default-title,
.node-evento #block-direitosp-headereventos,
.node-noticia .block-default-title,
.node-noticia #block-direitosp-headereventos,
.node-casoteca .block-default-title,
.node-casoteca #block-direitosp-headereventos,
.path-noticias .block-default-title,
.path-noticias #block-direitosp-headereventos,
.path-eventos .block-default-title,
.path-eventos #block-direitosp-headereventos {
  padding: 40px 0 0;
}
.node-evento .block-default-title h1,
.node-evento .block-default-title h2,
.node-evento .block-default-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-evento .block-default-title .locations-title,
.node-evento .block-default-title .section-address .internal-page-text > div:first-of-type,
.section-address .node-evento .block-default-title .internal-page-text > div:first-of-type,
.node-evento .block-default-title .section-schedule > div:first-of-type,
.node-evento .block-default-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-evento .block-default-title .internal-page-text > div:first-of-type,
.node-evento .block-default-title .paragraph .paragraph-title,
.paragraph .node-evento .block-default-title .paragraph-title,
.node-evento #block-direitosp-headereventos h1,
.node-evento #block-direitosp-headereventos h2,
.node-evento #block-direitosp-headereventos .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-evento #block-direitosp-headereventos .locations-title,
.node-evento #block-direitosp-headereventos .section-address .internal-page-text > div:first-of-type,
.section-address .node-evento #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.node-evento #block-direitosp-headereventos .section-schedule > div:first-of-type,
.node-evento #block-direitosp-headereventos .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-evento #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.node-evento #block-direitosp-headereventos .paragraph .paragraph-title,
.paragraph .node-evento #block-direitosp-headereventos .paragraph-title,
.node-noticia .block-default-title h1,
.node-noticia .block-default-title h2,
.node-noticia .block-default-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-noticia .block-default-title .locations-title,
.node-noticia .block-default-title .section-address .internal-page-text > div:first-of-type,
.section-address .node-noticia .block-default-title .internal-page-text > div:first-of-type,
.node-noticia .block-default-title .section-schedule > div:first-of-type,
.node-noticia .block-default-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-noticia .block-default-title .internal-page-text > div:first-of-type,
.node-noticia .block-default-title .paragraph .paragraph-title,
.paragraph .node-noticia .block-default-title .paragraph-title,
.node-noticia #block-direitosp-headereventos h1,
.node-noticia #block-direitosp-headereventos h2,
.node-noticia #block-direitosp-headereventos .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-noticia #block-direitosp-headereventos .locations-title,
.node-noticia #block-direitosp-headereventos .section-address .internal-page-text > div:first-of-type,
.section-address .node-noticia #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.node-noticia #block-direitosp-headereventos .section-schedule > div:first-of-type,
.node-noticia #block-direitosp-headereventos .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-noticia #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.node-noticia #block-direitosp-headereventos .paragraph .paragraph-title,
.paragraph .node-noticia #block-direitosp-headereventos .paragraph-title,
.node-casoteca .block-default-title h1,
.node-casoteca .block-default-title h2,
.node-casoteca .block-default-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-casoteca .block-default-title .locations-title,
.node-casoteca .block-default-title .section-address .internal-page-text > div:first-of-type,
.section-address .node-casoteca .block-default-title .internal-page-text > div:first-of-type,
.node-casoteca .block-default-title .section-schedule > div:first-of-type,
.node-casoteca .block-default-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-casoteca .block-default-title .internal-page-text > div:first-of-type,
.node-casoteca .block-default-title .paragraph .paragraph-title,
.paragraph .node-casoteca .block-default-title .paragraph-title,
.node-casoteca #block-direitosp-headereventos h1,
.node-casoteca #block-direitosp-headereventos h2,
.node-casoteca #block-direitosp-headereventos .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .node-casoteca #block-direitosp-headereventos .locations-title,
.node-casoteca #block-direitosp-headereventos .section-address .internal-page-text > div:first-of-type,
.section-address .node-casoteca #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.node-casoteca #block-direitosp-headereventos .section-schedule > div:first-of-type,
.node-casoteca #block-direitosp-headereventos .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .node-casoteca #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.node-casoteca #block-direitosp-headereventos .paragraph .paragraph-title,
.paragraph .node-casoteca #block-direitosp-headereventos .paragraph-title,
.path-noticias .block-default-title h1,
.path-noticias .block-default-title h2,
.path-noticias .block-default-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .path-noticias .block-default-title .locations-title,
.path-noticias .block-default-title .section-address .internal-page-text > div:first-of-type,
.section-address .path-noticias .block-default-title .internal-page-text > div:first-of-type,
.path-noticias .block-default-title .section-schedule > div:first-of-type,
.path-noticias .block-default-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .path-noticias .block-default-title .internal-page-text > div:first-of-type,
.path-noticias .block-default-title .paragraph .paragraph-title,
.paragraph .path-noticias .block-default-title .paragraph-title,
.path-noticias #block-direitosp-headereventos h1,
.path-noticias #block-direitosp-headereventos h2,
.path-noticias #block-direitosp-headereventos .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .path-noticias #block-direitosp-headereventos .locations-title,
.path-noticias #block-direitosp-headereventos .section-address .internal-page-text > div:first-of-type,
.section-address .path-noticias #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.path-noticias #block-direitosp-headereventos .section-schedule > div:first-of-type,
.path-noticias #block-direitosp-headereventos .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .path-noticias #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.path-noticias #block-direitosp-headereventos .paragraph .paragraph-title,
.paragraph .path-noticias #block-direitosp-headereventos .paragraph-title,
.path-eventos .block-default-title h1,
.path-eventos .block-default-title h2,
.path-eventos .block-default-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .path-eventos .block-default-title .locations-title,
.path-eventos .block-default-title .section-address .internal-page-text > div:first-of-type,
.section-address .path-eventos .block-default-title .internal-page-text > div:first-of-type,
.path-eventos .block-default-title .section-schedule > div:first-of-type,
.path-eventos .block-default-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .path-eventos .block-default-title .internal-page-text > div:first-of-type,
.path-eventos .block-default-title .paragraph .paragraph-title,
.paragraph .path-eventos .block-default-title .paragraph-title,
.path-eventos #block-direitosp-headereventos h1,
.path-eventos #block-direitosp-headereventos h2,
.path-eventos #block-direitosp-headereventos .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .path-eventos #block-direitosp-headereventos .locations-title,
.path-eventos #block-direitosp-headereventos .section-address .internal-page-text > div:first-of-type,
.section-address .path-eventos #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.path-eventos #block-direitosp-headereventos .section-schedule > div:first-of-type,
.path-eventos #block-direitosp-headereventos .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .path-eventos #block-direitosp-headereventos .internal-page-text > div:first-of-type,
.path-eventos #block-direitosp-headereventos .paragraph .paragraph-title,
.paragraph .path-eventos #block-direitosp-headereventos .paragraph-title {
  color: #152f4e !important;
  font-size: 24px;
  line-height: 33px;
}

.block-related-news > h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .block-related-news > .locations-title, .section-address .block-related-news.internal-page-text > div:first-of-type, .block-related-news.section-schedule > div:first-of-type, .section-teachers .block-related-news.internal-page-text > div:first-of-type, .paragraph .block-related-news > .paragraph-title {
  color: #152f4e !important;
}

.view-noticias-veja-tambem > div {
  width: 100%;
}
.view-noticias-veja-tambem .card-news {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.view-noticias-veja-tambem .card-news .views-field-field-noticia-data {
  height: auto !important;
}

.slider-vejatambem {
  margin: 0 8px !important;
}
.slider-vejatambem .slick-dots {
  bottom: -40px;
}

@media (max-width: 767.98px) {
  .view-display-id-eva_evento_header.page-internal-banner .event-actions a {
    width: 100%;
    margin: 10px 0;
  }
}
.view-display-id-eva_evento_header .event-infos .views-label {
  margin-bottom: 0;
  font-size: 15px;
  font-family: "Gotham-Medium", "Arial", sans-serif;
}
.view-display-id-eva_evento_header .event-infos > div {
  color: #003a79;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .view-display-id-eva_evento_header .event-title-and-date {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .view-display-id-eva_evento_header .event-title-and-date .event-title-and-date--date {
    width: auto;
  }
  .view-display-id-eva_evento_header.page-internal-banner .views-row .row .block-left .views-field-field-evento-local {
    padding-top: 0 !important;
  }
  .view-display-id-eva_evento_header .event-infos {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

#block-direitosp-headereventos {
  padding: 60px 0 0 0;
}

@media (max-width: 991.98px) {
  .node-evento .paragraph--type--pessoa-externa .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .node-evento .paragraph--type--pessoa-externa .row > div {
    width: 100%;
    max-width: none;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
@media (max-width: 991.98px) {
  .node-evento .paragraph--type--pessoa-externa .left-content {
    margin-bottom: 30px;
  }
}
.node-evento .paragraph--type--pessoa-externa .left-content .nome {
  color: #003a78;
}

#block-gobackblock {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  padding-top: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#block-gobackblock:after {
  content: "";
  background: url(/sites/default/themes/custom/direitosp/images/chevron-right-gold.png) no-repeat;
  width: 23px;
  height: 23px;
  display: inline-block;
  -webkit-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
  margin-right: 10px;
}
#block-gobackblock .button {
  font-size: 15px;
  border: 0;
  font-family: "Gotham-Medium", "Arial", sans-serif;
  color: #152f4e;
}
@media (min-width: 992px) {
  #block-gobackblock .button {
    font-size: 16px;
  }
}

.banner-pesquisa #block-gobackblock {
  max-width: 540px;
  margin: 0 auto;
  width: auto;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-bottom: 40px;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .banner-pesquisa #block-gobackblock {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .banner-pesquisa #block-gobackblock {
    max-width: 960px;
    padding: 0;
  }
}
@media (min-width: 1200px) {
  .banner-pesquisa #block-gobackblock {
    max-width: 1140px;
  }
}
.banner-pesquisa #block-gobackblock .button {
  color: #fff;
}

/*padding: 40px 0;
    text-align: center;
    font-weight: 700;*/
@media only screen and (min-width: 980px) {
  #barra-fgv {
    position: fixed;
  }
  body.barrafgv-processed header#header .menu-fixo {
    top: 20px;
  }
}
/* mobile toggle */
.toggle-mob {
  position: absolute;
  z-index: 600;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 15px;
  top: 12px;
}
@media (min-width: 992px) {
  .toggle-mob {
    display: none;
    visibility: hidden;
  }
}
.toggle-mob-search {
  -webkit-appearance: none;
  border: none;
  position: absolute;
  right: 45px;
  background: transparent;
  width: 36px;
}
.toggle-mob-search .search-close {
  display: none;
}
.toggle-mob-search .search-icon {
  min-width: 22px;
}
.toggle-mob-menu {
  cursor: pointer;
  -webkit-appearance: none;
  border: none;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0;
  right: 10px;
  background-color: transparent;
}
.toggle-mob-menu .line {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  height: 2.5px;
  width: 85%;
  background-color: #fff;
  border-radius: 5px;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.toggle-mob-menu .line:before, .toggle-mob-menu .line:after {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: inherit;
  -webkit-transition: 0.4s all ease-in-out;
  -o-transition: 0.4s all ease-in-out;
  transition: 0.4s all ease-in-out;
}
.toggle-mob-menu .line:after {
  top: auto;
  bottom: -8px;
}
.toggle-mob-menu.active .line {
  background-color: transparent;
}
.toggle-mob-menu.active .line:before, .toggle-mob-menu.active .line:after {
  top: 0;
  bottom: 0;
  width: 85%;
}
.toggle-mob-menu.active .line:before {
  -webkit-transform: rotate(-45deg);
       -o-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.toggle-mob-menu.active .line:after {
  -webkit-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
}

header#header #block-direitosp-menulogin {
  position: relative;
  padding-right: 30px;
}
header#header .layout-headline {
  background: #152f4e;
  position: relative;
  z-index: 11;
}
header#header.sticky {
  padding-top: 60px;
}
@media (min-width: 992px) {
  header#header.sticky {
    padding-top: 100px;
  }
}
header#header.sticky .menu-fixo {
  z-index: 500;
  position: fixed;
  top: 0;
  width: 100%;
}
header#header .layout-headline .col-12 > div {
  min-height: 41px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  header#header .layout-headline .col-12 > div {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
header#header .layout-headline nav.menu-topo ul,
header#header .layout-headline nav.menu-topo-login ul,
header#header .layout-headline div.language-switcher-language-url ul {
  margin-bottom: 0;
}
header#header .layout-headline nav.menu-topo {
  padding: 20px 0;
}
@media (min-width: 992px) {
  header#header .layout-headline nav.menu-topo {
    padding: 0;
  }
}
header#header .layout-headline nav.menu-topo ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  header#header .layout-headline nav.menu-topo ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
header#header .layout-headline nav.menu-topo ul li {
  margin: 0 30px;
}
header#header .layout-headline nav.menu-topo ul li.menu-item--active-trail a {
  color: #b06f0b;
}
header#header .layout-headline nav.menu-topo ul li a {
  padding: 6px 0;
  border-bottom: 1px solid #fff;
  font-size: 12px;
  color: #fff;
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  header#header .layout-headline nav.menu-topo ul li a {
    border-bottom: 0;
  }
}
header#header .layout-headline nav.menu-topo ul li a:hover {
  color: #b06f0b;
}
header#header .layout-headline nav.menu-topo-login ul.menu-level--0 > .menu-item--expanded {
  margin-left: 30px;
}
header#header .layout-headline nav.menu-topo-login ul.menu-level--0 > .menu-item--expanded span {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
header#header .layout-headline nav.menu-topo-login ul.menu-level--0 > .menu-item--expanded span:hover {
  color: #b06f0b;
}
header#header .layout-headline nav.menu-topo-login ul.menu-level--0 > .menu-item--expanded span.click {
  content: url(../images/icon-lock-white.png);
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
}
header#header .layout-headline nav.menu-topo-login ul.menu-level--0 > .menu-item--expanded .menu-level--1 {
  display: none;
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  right: -22px;
  top: 25px;
  padding: 16px;
  text-align: right;
  background-color: #152f4e;
  z-index: 10000000000000000;
}
header#header .layout-headline nav.menu-topo-login ul.menu-level--0 > .menu-item--expanded .menu-level--1 a {
  color: #fff;
  font-size: 12px;
}
header#header .layout-headline div.language-switcher-language-url ul li {
  display: inline-block;
}
header#header .layout-headline div.language-switcher-language-url ul li:first-of-type {
  margin-right: 10px;
}
header#header .layout-headline div.language-switcher-language-url ul li a,
header#header .layout-headline div.language-switcher-language-url ul li span.no-link {
  color: #cccccc;
  font-size: 11px;
  text-transform: uppercase;
  border: 1px solid #cccccc;
  min-width: 26px;
  min-height: 26px;
  line-height: 100%;
  padding: 2px 0 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 700;
}
header#header .layout-headline div.language-switcher-language-url ul li a.is-active, header#header .layout-headline div.language-switcher-language-url ul li a:hover {
  border: 1px solid #b06f0b;
  color: #b06f0b;
}
header#header .layout-headline div.language-switcher-language-url ul li span.no-link {
  cursor: no-drop;
}
header#header .container-menu-principal {
  background-color: #041230;
}
header#header .container-menu-principal > .row {
  background-color: #041230;
}
@media (min-width: 992px) {
  header#header .container-menu-principal {
    padding: 18px 0;
  }
}
@media (max-width: 1199.98px) {
  header#header .container-menu-principal .container:before {
    content: "";
    width: 100vw;
    left: 0;
    position: absolute;
    top: 0;
    background-color: #041230;
    height: 60px;
    z-index: 10;
  }
}
header#header .container-menu-principal .container .col-12 > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
header#header .container-menu-principal .container .col-12 > div #block-direitosp-sitebranding {
  margin-right: auto;
  position: absolute;
  left: 10px;
  z-index: 11;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  width: 175px;
  top: 23px;
}
@media (min-width: 576px) {
  header#header .container-menu-principal .container .col-12 > div #block-direitosp-sitebranding {
    width: auto;
    top: 20px;
  }
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div #block-direitosp-sitebranding {
    position: static;
  }
}
header#header .container-menu-principal .container .col-12 > div #block-direitosp-sitebranding img {
  display: block;
  width: auto;
}
header#header .container-menu-principal .container .col-12 > div #block-direitosp-sitebranding img:hover {
  opacity: 0.8;
}
header#header .container-menu-principal .container .col-12 > div .menu-principal {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .menu-principal {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul {
  padding-top: 15px;
  padding-bottom: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .menu-principal ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
  }
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li {
  margin: 0 10px;
  position: relative;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .menu-principal ul li {
    margin: 0 20px;
  }
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent {
  padding-right: 13px;
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent > span.submenu-open {
  color: #b06f0b;
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent > span.submenu-open:after {
  border-top: 0;
  border-bottom: 5px solid #b06f0b;
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent > span.submenu-open:hover:after {
  border-top: 0;
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent > span:after {
  content: "";
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #fff;
  position: absolute;
  top: 23px;
  right: 0;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent > span:after {
    top: 7px;
  }
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li.sf-depth-1.menuparent > span:hover:after {
  border-top: 5px solid #b06f0b;
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li ul {
  display: none;
  background-color: #152f4e;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .menu-principal ul li ul {
    position: absolute;
    top: 20px;
    left: 50%;
    -webkit-transform: translate(-50%, 19px);
         -o-transform: translate(-50%, 19px);
            transform: translate(-50%, 19px);
    will-change: transform;
  }
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li a,
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li span {
  font-size: 15px;
  line-height: 50px;
  font-family: Gotham-medium, Arial, sans-serif;
  color: #fff;
  cursor: pointer;
  display: block;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .menu-principal ul li a,
  header#header .container-menu-principal .container .col-12 > div .menu-principal ul li span {
    line-height: 18px;
    letter-spacing: 0.025em;
  }
}
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li a.is-active, header#header .container-menu-principal .container .col-12 > div .menu-principal ul li a:hover,
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li span.is-active,
header#header .container-menu-principal .container .col-12 > div .menu-principal ul li span:hover {
  color: #b06f0b;
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper {
  padding: 0 10px;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper {
    padding: 30px;
  }
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper > ol {
  overflow: hidden;
  list-style: none;
  padding: 0;
  margin-left: auto;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper > ol {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper > ol li.sf-depth-2 {
  border-bottom: 1px solid #fff;
  margin: 20px auto;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper > ol li.sf-depth-2 {
    border-right: 1px solid #fff;
    border-bottom: 0;
    padding: 10px 60px;
    min-width: 300px;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
  }
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper > ol li.sf-depth-2:last-child {
  border-bottom: 0;
  border-right: 0;
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper a,
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper span {
  line-height: 20px !important;
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper .sf-depth-2,
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper .sf-depth-3 {
  margin: 0;
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper .sf-depth-2 ol,
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper .sf-depth-3 ol {
  list-style: none;
  padding: 0;
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper a.sf-depth-2 {
  font-size: 16px;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  letter-spacing: 0.48px;
  display: block;
  margin-bottom: 24px;
}
header#header .container-menu-principal .container .col-12 > div .sf-multicolumn-wrapper a.sf-depth-3 {
  display: block;
  padding-bottom: 1rem;
  white-space: nowrap;
}
header#header .container-menu-principal .container .col-12 > div .views-exposed-form {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  width: 139px;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .views-exposed-form {
    height: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
header#header .container-menu-principal .container .col-12 > div .views-exposed-form > form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 36px 0px 0;
  margin: 0;
  position: relative;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .views-exposed-form {
    height: auto;
  }
}
header#header .container-menu-principal .container .col-12 > div .views-exposed-form .form-item {
  top: 15px;
  right: 15px;
  z-index: 11;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .views-exposed-form .form-item {
    z-index: 5;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
  }
}
header#header .container-menu-principal .container .col-12 > div .views-exposed-form .form-item label {
  display: none;
}
header#header .container-menu-principal .container .col-12 > div .views-exposed-form .form-item .form-text {
  width: 100px;
  margin: 0;
  outline: none;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 5px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2em;
  font-family: Gotham-Bold, Arial, sans-serif;
  background-color: transparent;
  letter-spacing: 0.025em;
  border-bottom: 1px solid #fff;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  width: 95%;
}
@media (min-width: 992px) {
  header#header .container-menu-principal .container .col-12 > div .views-exposed-form .form-item .form-text {
    color: #fff;
    padding: 5px;
    border: none;
    font-style: italic;
    text-transform: none;
    border-bottom: 1px solid;
  }
}
header#header .container-menu-principal .container .col-12 > div .views-exposed-form .form-actions .button {
  width: 21px;
  height: 20px;
  background: url(../images/ico-search-white.png);
  -webkit-background-size: 19px 19px;
          background-size: 19px;
  background-repeat: no-repeat;
  font-size: 0;
  border: 0 none;
  position: absolute;
  right: 8px;
  top: calc(50% - 10px);
}

#content-bottom .cadastro-newsletter {
  padding-top: 80px;
  padding-bottom: 80px;
}
#content-bottom .cadastro-newsletter > div:not([class]) {
  background: url("../images/icon-letter.png") no-repeat center left;
}
#content-bottom .cadastro-newsletter > div:not([class]) p, #content-bottom .cadastro-newsletter > div:not([class]) .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form #content-bottom .cadastro-newsletter > div:not([class]) fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #152f4e;
  font-weight: 400;
  font-size: 17px;
}
@media (min-width: 768px) {
  #content-bottom .cadastro-newsletter > div:not([class]) p, #content-bottom .cadastro-newsletter > div:not([class]) .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form #content-bottom .cadastro-newsletter > div:not([class]) fieldset[data-drupal-selector=edit-az-filter] > legend {
    font-size: 24px;
  }
}

footer#footer {
  position: relative;
  padding-top: 60px;
  background: #041230;
  background-image: url(../images/footer-img.png);
  background-repeat: no-repeat;
  padding-bottom: 340px;
  background-position: center bottom;
  -webkit-background-size: 1350px auto !important;
          background-size: 1350px auto !important;
}
@media (max-width: 767.98px) {
  footer#footer {
    padding-bottom: 225px;
    -webkit-background-size: 960px auto !important;
            background-size: 960px auto !important;
  }
}
@media (max-width: 767.98px) {
  footer#footer .footer-first nav,
  footer#footer .footer-second nav,
  footer#footer .footer-third nav {
    display: none;
  }
}
footer#footer .footer-first li a,
footer#footer .footer-first li span,
footer#footer .footer-second li a,
footer#footer .footer-second li span,
footer#footer .footer-third li a,
footer#footer .footer-third li span,
footer#footer .footer-fourth li a,
footer#footer .footer-fourth li span {
  display: block;
  line-height: 24px;
}
footer#footer .footer-first li a:hover,
footer#footer .footer-first li span:hover,
footer#footer .footer-second li a:hover,
footer#footer .footer-second li span:hover,
footer#footer .footer-third li a:hover,
footer#footer .footer-third li span:hover,
footer#footer .footer-fourth li a:hover,
footer#footer .footer-fourth li span:hover {
  color: #b06f0b;
}
footer#footer .footer-first li.last a,
footer#footer .footer-first li.last span,
footer#footer .footer-second li.last a,
footer#footer .footer-second li.last span,
footer#footer .footer-third li.last a,
footer#footer .footer-third li.last span,
footer#footer .footer-fourth li.last a,
footer#footer .footer-fourth li.last span {
  border-bottom: 0;
}
footer#footer .footer-first .logo-rodape {
  margin-bottom: 24px;
}
footer#footer .footer-first nav ul li a,
footer#footer .footer-first nav ul li span {
  color: #cccccc;
  font-size: 12px;
  width: 100%;
  padding: 5px 0;
}
footer#footer .footer-second ul {
  padding-right: 40px;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
footer#footer .footer-second ul li a,
footer#footer .footer-second ul li span {
  font-weight: bold;
  font-size: 16px;
  padding: 15px 0 0;
  color: #fff;
}
footer#footer .footer-second ul li.first a {
  padding-top: 0;
}
footer#footer .footer-second ul li ul.menu-level--1 {
  padding: 0;
  margin: 0;
}
footer#footer .footer-second ul li.menu-item--expanded span {
  border-bottom: 0 solid transparent;
  padding-bottom: 0;
}
footer#footer .footer-second ul li.menu-item--expanded a {
  border: 0 none;
  font-size: 13px;
  font-weight: normal;
  line-height: 17px;
  color: #cccccc;
  padding: 5px 0 0;
}
footer#footer .footer-second ul li.menu-item--expanded a:hover {
  color: #b06f0b;
}
footer#footer .footer-third ul {
  padding-right: 40px;
}
footer#footer .footer-third ul li a,
footer#footer .footer-third ul li span {
  font-size: 14px;
  letter-spacing: 0.7px;
  padding: 16px 0;
  color: #cccccc;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
footer#footer .footer-third ul li.first a {
  padding-top: 0;
}
footer#footer .footer-fourth .infos-footer {
  margin-bottom: 1.5rem;
}
footer#footer .footer-fourth .infos-footer h5, footer#footer .footer-fourth .infos-footer .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph footer#footer .footer-fourth .infos-footer .box-title {
  color: #fff;
  margin-bottom: 5px;
}
footer#footer .footer-fourth .infos-footer p, footer#footer .footer-fourth .infos-footer .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form footer#footer .footer-fourth .infos-footer fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #cccccc;
  line-height: 26px;
}
footer#footer .footer-fourth .infos-footer a {
  font-size: 16px;
  font-weight: bold;
  color: #b06f0b;
}
footer#footer .footer-fourth nav h2, footer#footer .footer-fourth nav .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos footer#footer .footer-fourth nav .locations-title, footer#footer .footer-fourth nav .section-address .internal-page-text > div:first-of-type, .section-address footer#footer .footer-fourth nav .internal-page-text > div:first-of-type, footer#footer .footer-fourth nav .section-schedule > div:first-of-type, footer#footer .footer-fourth nav .section-teachers .internal-page-text > div:first-of-type, .section-teachers footer#footer .footer-fourth nav .internal-page-text > div:first-of-type, footer#footer .footer-fourth nav .paragraph .paragraph-title, .paragraph footer#footer .footer-fourth nav .paragraph-title {
  font-size: 13px;
  line-height: 24px;
  letter-spacing: 0.31px;
  color: #ffffff;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  footer#footer .footer-fourth nav h2, footer#footer .footer-fourth nav .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos footer#footer .footer-fourth nav .locations-title, footer#footer .footer-fourth nav .section-address .internal-page-text > div:first-of-type, .section-address footer#footer .footer-fourth nav .internal-page-text > div:first-of-type, footer#footer .footer-fourth nav .section-schedule > div:first-of-type, footer#footer .footer-fourth nav .section-teachers .internal-page-text > div:first-of-type, .section-teachers footer#footer .footer-fourth nav .internal-page-text > div:first-of-type, footer#footer .footer-fourth nav .paragraph .paragraph-title, .paragraph footer#footer .footer-fourth nav .paragraph-title {
    text-align: left;
  }
}
footer#footer .footer-fourth nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  footer#footer .footer-fourth nav ul {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
}
footer#footer .footer-fourth nav ul li {
  padding-right: 20px;
}
footer#footer .footer-fourth nav ul li a {
  font-size: 21px;
  color: #fff;
}
footer#footer .scroll-top {
  position: absolute;
  bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer#footer .scroll-top a {
  width: 37px;
  height: 37px;
  background: rgba(255, 255, 255, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
footer#footer .scroll-top a i {
  color: #fff;
  font-size: 18px;
}

#footer-bottom {
  background-color: #152f4e;
  text-align: center;
  padding-top: 20px;
}
#footer-bottom p, #footer-bottom .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form #footer-bottom fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #cccccc;
  font-size: 12px;
  margin-bottom: 24px;
  display: inline-block;
}

.carousel-control-prev,
.carousel-control-next {
  top: 45%;
  width: auto;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

.view-id-banners_home.view-display-id-block_1 {
  /*
  .carousel-control-next-icon{ background-image:url(../images/ico-slider-next-desktop.png); }
  .carousel-control-prev-icon{ background-image:url(../images/ico-slider-prev-desktop.png);  }
  */
}
.view-id-banners_home.view-display-id-block_1 .carousel-item:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 16px;
  background: transparent -webkit-gradient(linear, left top, right top, from(#ffffff), to(#b06f0b));
  background: transparent -webkit-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent -o-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent linear-gradient(to right, #ffffff, #b06f0b);
  right: 0;
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-item:after {
    width: 50%;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-item > .background-image {
  height: 252px;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-item > .background-image {
    width: 50%;
    height: 476px;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-caption {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #152f4e;
  height: 100%;
  right: 0;
  bottom: 0;
  left: inherit;
  padding: 20px;
  text-align: left;
  width: 100%;
  position: relative;
  z-index: 16;
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-caption {
    padding: 40px;
    width: 50%;
    position: absolute;
    z-index: 10;
  }
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-caption--content {
    width: 80%;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-caption a {
  color: #fff;
}
.view-id-banners_home.view-display-id-block_1 .carousel-caption a.banner-more-link {
  font-size: 13px;
  line-height: 24px;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-top: 20px;
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-caption a.banner-more-link {
    font-size: 16px;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-caption h1 {
  font-size: 24px;
  line-height: 28px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  /* limitar linhas */
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-caption h1 {
    max-width: 90%;
    font-size: 42px;
    line-height: 49px;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-caption h5, .view-id-banners_home.view-display-id-block_1 .carousel-caption .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-banners_home.view-display-id-block_1 .carousel-caption .box-title {
  font-size: 11px;
  margin-left: 26px;
  position: relative;
  color: #fff;
  text-transform: uppercase;
}
.view-id-banners_home.view-display-id-block_1 .carousel-caption h5:after, .view-id-banners_home.view-display-id-block_1 .carousel-caption .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-banners_home.view-display-id-block_1 .carousel-caption .box-title:after {
  content: "";
  width: 8px;
  height: 13px;
  background-color: #b06f0b;
  position: absolute;
  left: -17px;
  bottom: 0px;
  -webkit-transform: skew(-40deg);
       -o-transform: skew(-40deg);
          transform: skew(-40deg);
}
@media (min-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-caption h5, .view-id-banners_home.view-display-id-block_1 .carousel-caption .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-id-banners_home.view-display-id-block_1 .carousel-caption .box-title {
    font-size: 15px;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-item-text {
  height: 100%;
}
.view-id-banners_home.view-display-id-block_1 .carousel-inner {
  padding-bottom: 16px;
}
@media screen and (max-width: 992px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-inner {
    background: #152f4e;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-control-next,
.view-id-banners_home.view-display-id-block_1 .carousel-control-prev {
  z-index: 10;
  opacity: 1;
}
@media (max-width: 991.98px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-control-next,
  .view-id-banners_home.view-display-id-block_1 .carousel-control-prev {
    display: none;
    visibility: hidden;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-control-next {
  right: 5%;
}
.view-id-banners_home.view-display-id-block_1 .carousel-control-prev {
  left: 5%;
}
.view-id-banners_home.view-display-id-block_1 .carousel-control-next-icon,
.view-id-banners_home.view-display-id-block_1 .carousel-control-prev-icon {
  width: 40px;
  height: 40px;
  background: rgba(125, 132, 139, 0.5);
  border-radius: 3px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  opacity: 1;
  background-repeat: no-repeat;
  background-position: center;
}
.view-id-banners_home.view-display-id-block_1 .carousel-control-next-icon i,
.view-id-banners_home.view-display-id-block_1 .carousel-control-prev-icon i {
  font-size: 18px;
}
.view-id-banners_home.view-display-id-block_1 .carousel-indicators {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 50%;
  padding-right: 15px;
}
@media screen and (max-width: 991.98px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-indicators {
    right: 0;
    margin: 0;
    top: 23%;
    padding-right: 0;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-indicators li {
  background: rgba(255, 255, 255, 0.2);
  position: relative;
  text-indent: inherit;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-top: 19px solid transparent;
  border-bottom: 19px solid transparent;
  margin: 0;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .view-id-banners_home.view-display-id-block_1 .carousel-indicators li {
    background: rgba(255, 255, 255, 0.6);
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
  }
}
.view-id-banners_home.view-display-id-block_1 .carousel-indicators li:first-child {
  border-radius: 3px 0 0 3px;
  border-left: 6px solid transparent;
}
.view-id-banners_home.view-display-id-block_1 .carousel-indicators li:last-child {
  border-radius: 0 3px 3px 0;
  border-right: 6px solid transparent;
}
.view-id-banners_home.view-display-id-block_1 .carousel-indicators li:after {
  content: "";
  border-radius: 50%;
  background: #cccccc;
  position: absolute;
  width: 10px;
  height: 10px;
}
.view-id-banners_home.view-display-id-block_1 .carousel-indicators li.active:after {
  background: #10ae96;
}

/* #Banner home */
/**
*** Banner Interna
****/
.page-internal-banner {
  position: relative;
  background-color: #f0f0f0;
}
@media (min-width: 992px) {
  .page-internal-banner {
    padding: 70px 0 0;
  }
}
.page-internal-banner .views-row {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
.page-internal-banner .views-row .row {
  /* Imagem e redes sociais */
}
.page-internal-banner .views-row .row .block-left {
  padding-top: 15px;
  padding-bottom: 25px;
  /* Campos do banner interno de EVENTOS */
  /* ** Banner de Pesquisa e Conhecimento ** */
  /* ** //Banner de Pesquisa e Conhecimento ** */
  /* ### */
}
.page-internal-banner .views-row .row .block-left .dia-mes-ano div {
  background-color: #fff;
}
.page-internal-banner .views-row .row .block-left time {
  font-size: 12px;
  line-height: 20px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #b06f0b;
}
.page-internal-banner .views-row .row .block-left h1 {
  font-size: 32px;
  color: #212529;
  margin-bottom: 30px;
  line-height: 115%;
}
.page-internal-banner .views-row .row .block-left .event-title-and-date {
  padding-top: 20px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (min-width: 992px) {
  .page-internal-banner .views-row .row .block-left .event-title-and-date {
    padding-top: 0;
  }
}
.page-internal-banner .views-row .row .block-left .views-field-field-pc-data {
  margin-bottom: 5px;
}
.page-internal-banner .views-row .row .block-left .views-field-field-pc-data time {
  font-size: 12px;
  line-height: 20px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #908f91;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 30px;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos .info-label {
  font-weight: 600;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos .info-name {
  margin: 0 15px;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos .info-name a {
  display: inline;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #008bc9;
  font-weight: 700;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos .info-archive .file--mime-application-pdf {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos .info-archive .file--mime-application-pdf::before {
  display: inline-block;
  content: url(../images/ico-pdf-green.png);
  width: 16px;
  height: 20px;
  margin-right: 10px;
}
.page-internal-banner .views-row .row .block-left .box-additional-infos .info-archive a {
  text-decoration: underline;
  font-size: 14px;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  color: #68a799;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.page-internal-banner .views-row .row .block-left .event-infos {
  white-space: nowrap;
  margin-bottom: 30px;
}
.page-internal-banner .views-row .row .block-left .event-infos .views-field-field-evento-data-3,
.page-internal-banner .views-row .row .block-left .event-infos .views-field-field-evento-data-2,
.page-internal-banner .views-row .row .block-left .event-infos .views-field-field-evento-local,
.page-internal-banner .views-row .row .block-left .event-infos .views-field-field-evento-telefone {
  color: #152f4e;
  font-size: 15px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .page-internal-banner .views-row .row .block-left .event-actions a.btn-green, .page-internal-banner .views-row .row .block-left .event-actions .paragraph--type--inf-curso .views-field-field-curso-arq-prog a, .paragraph--type--inf-curso .views-field-field-curso-arq-prog .page-internal-banner .views-row .row .block-left .event-actions a, .page-internal-banner .view-display-id-eva_tab_header .views-row .row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type, .view-display-id-eva_tab_header .page-internal-banner .views-row .row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type, .page-internal-banner .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .row .block-left .event-actions a:first-of-type, .view-display-id-eva_tab_header .page-internal-banner .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .row .block-left .event-actions a:first-of-type,
  .page-internal-banner .view-display-id-eva_curso_header .views-row .row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_curso_header .page-internal-banner .views-row .row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .page-internal-banner .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .row .block-left .event-actions a:first-of-type,
  .view-display-id-eva_curso_header .page-internal-banner .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .row .block-left .event-actions a:first-of-type,
  .page-internal-banner .view-display-id-eva_pagina_header .views-row .row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_pagina_header .page-internal-banner .views-row .row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .page-internal-banner .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .row .block-left .event-actions a:first-of-type,
  .view-display-id-eva_pagina_header .page-internal-banner .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .row .block-left .event-actions a:first-of-type {
    margin-right: 15px;
  }
}
.page-internal-banner .views-row .row .block-right {
  display: block;
  padding: 40px 0 0;
  /* Links das redes sociais */
  /* imagem do banner */
}
.page-internal-banner .views-row .row .block-right:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  bottom: -10px;
  left: 0;
  background: transparent -webkit-gradient(linear, left top, right top, from(#ffffff), to(#b06f0b));
  background: transparent -webkit-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent -o-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent linear-gradient(to right, #ffffff, #b06f0b);
}
.page-internal-banner .views-row .row .block-right ul.share-links {
  width: 100%;
  list-style-type: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.page-internal-banner .views-row .row .block-right ul.share-links li {
  display: inline-block;
}
.page-internal-banner .views-row .row .block-right ul.share-links li a {
  display: block;
  margin: 0 10px;
  font-size: 0;
}
.page-internal-banner .views-row .row .block-right ul.share-links li a:hover {
  text-decoration: none;
}
.page-internal-banner .views-row .row .block-right ul.share-links li.facebook a {
  width: 19px;
  height: 19px;
  background: url(../images/ico-facebook-grey.png);
}
.page-internal-banner .views-row .row .block-right ul.share-links li.linkedin a {
  width: 18px;
  height: 16px;
  background: url(../images/ico-linkedin-grey.png);
}
.page-internal-banner .views-row .row .block-right ul.share-links li.twitter a {
  width: 19px;
  height: 16px;
  background: url(../images/ico-twitter-grey.png);
}
.page-internal-banner .views-row .row .block-right ul.share-links li.whatsapp a {
  width: 20px;
  height: 19px;
  background: url(../images/ico-whatsapp-grey.png);
}

/* #Banner Interna */
/** ******************************* ***
*** Banner da página interna padrão ***
*** ******************************* **/
.view-eva.view-eva-curso-header * {
  color: #fff;
}
@media (min-width: 992px) {
  .view-eva > .views-row .container .row {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.view-eva .banner-title h1,
.view-eva .banner-title h2,
.view-eva .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-eva .banner-title .locations-title,
.view-eva .banner-title .section-address .internal-page-text > div:first-of-type,
.section-address .view-eva .banner-title .internal-page-text > div:first-of-type,
.view-eva .banner-title .section-schedule > div:first-of-type,
.view-eva .banner-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .view-eva .banner-title .internal-page-text > div:first-of-type,
.view-eva .banner-title .paragraph .paragraph-title,
.paragraph .view-eva .banner-title .paragraph-title {
  line-height: 115%;
  font-size: 32px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .view-eva .banner-title h1,
  .view-eva .banner-title h2,
  .view-eva .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-eva .banner-title .locations-title,
  .view-eva .banner-title .section-address .internal-page-text > div:first-of-type,
  .section-address .view-eva .banner-title .internal-page-text > div:first-of-type,
  .view-eva .banner-title .section-schedule > div:first-of-type,
  .view-eva .banner-title .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .view-eva .banner-title .internal-page-text > div:first-of-type,
  .view-eva .banner-title .paragraph .paragraph-title,
  .paragraph .view-eva .banner-title .paragraph-title {
    font-size: 42px;
    margin-bottom: 30px;
  }
}
.view-eva .buttons {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .view-eva .buttons {
    margin-bottom: 45px;
  }
}
.view-eva .buttons a {
  width: 100%;
}
@media (min-width: 768px) {
  .view-eva .buttons a {
    width: 213px;
    font-size: 16px;
  }
}
.view-eva .buttons .event-actions {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 15px;
}
@media (min-width: 576px) {
  .view-eva .buttons .event-actions {
    grid-template-columns: repeat(2, 213px);
  }
}
.view-eva .curso-data-inscricao {
  display: grid;
  grid-template-columns: fit-content(50%) fit-content(50%);
  margin-bottom: 20px;
  grid-gap: 20px 40px;
}
@media (min-width: 992px) {
  .view-eva .curso-data-inscricao {
    margin-bottom: 30px;
  }
}
.view-eva .curso-data-inscricao > div {
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 992px) {
  .view-eva .curso-data-inscricao > div {
    font-size: 20px;
  }
}
.view-eva .curso-data-inscricao > div > div {
  font-weight: 400;
}

.view-display-id-eva_tab_header,
.view-display-id-eva_curso_header,
.view-display-id-eva_pagina_header {
  padding: 0;
  position: relative;
  /********************************* mudar posteriormente esta gambiarra */
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header,
  .view-display-id-eva_curso_header,
  .view-display-id-eva_pagina_header {
    padding-bottom: 58px;
  }
}
.view-display-id-eva_tab_header:after,
.view-display-id-eva_curso_header:after,
.view-display-id-eva_pagina_header:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  bottom: -10px;
  left: 0;
  background: transparent -webkit-gradient(linear, left top, right top, from(#ffffff), to(#b06f0b));
  background: transparent -webkit-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent -o-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent linear-gradient(to right, #ffffff, #b06f0b);
  display: block;
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header:after,
  .view-display-id-eva_curso_header:after,
  .view-display-id-eva_pagina_header:after {
    display: none;
  }
}
.view-display-id-eva_tab_header .banner-page-name,
.view-display-id-eva_curso_header .banner-page-name,
.view-display-id-eva_pagina_header .banner-page-name {
  position: relative;
  margin-bottom: 20px;
}
.view-display-id-eva_tab_header .banner-page-name::before,
.view-display-id-eva_curso_header .banner-page-name::before,
.view-display-id-eva_pagina_header .banner-page-name::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 40px;
  height: 2px;
  background-color: #b06f0b;
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .banner-page-name::before,
  .view-display-id-eva_curso_header .banner-page-name::before,
  .view-display-id-eva_pagina_header .banner-page-name::before {
    bottom: -5px;
  }
}
.view-display-id-eva_tab_header .banner-page-name h3, .view-display-id-eva_tab_header .banner-page-name .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-display-id-eva_tab_header .banner-page-name .text-title,
.view-display-id-eva_curso_header .banner-page-name h3,
.view-display-id-eva_curso_header .banner-page-name .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-display-id-eva_curso_header .banner-page-name .text-title,
.view-display-id-eva_pagina_header .banner-page-name h3,
.view-display-id-eva_pagina_header .banner-page-name .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-display-id-eva_pagina_header .banner-page-name .text-title {
  color: #fff;
  margin-top: 15px;
  font-size: 12px;
  line-height: 1.1em;
  font-family: Gotham-Medium, Arial, sans-serif;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .banner-page-name h3, .view-display-id-eva_tab_header .banner-page-name .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-display-id-eva_tab_header .banner-page-name .text-title,
  .view-display-id-eva_curso_header .banner-page-name h3,
  .view-display-id-eva_curso_header .banner-page-name .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
  .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-display-id-eva_curso_header .banner-page-name .text-title,
  .view-display-id-eva_pagina_header .banner-page-name h3,
  .view-display-id-eva_pagina_header .banner-page-name .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
  .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-display-id-eva_pagina_header .banner-page-name .text-title {
    margin-bottom: 30px;
    font-size: 18px;
  }
}
.view-display-id-eva_tab_header .views-row,
.view-display-id-eva_curso_header .views-row,
.view-display-id-eva_pagina_header .views-row {
  background: url("../images/bg-header.png") center center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  padding: 20px 0 0;
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row,
  .view-display-id-eva_curso_header .views-row,
  .view-display-id-eva_pagina_header .views-row {
    padding: 50px 0 0;
  }
}
.view-display-id-eva_tab_header .views-row .container .row > div:last-child,
.view-display-id-eva_curso_header .views-row .container .row > div:last-child,
.view-display-id-eva_pagina_header .views-row .container .row > div:last-child {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end;
}
.view-display-id-eva_tab_header .views-row .imagem-video,
.view-display-id-eva_curso_header .views-row .imagem-video,
.view-display-id-eva_pagina_header .views-row .imagem-video {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.view-display-id-eva_tab_header .views-row .imagem-video:after,
.view-display-id-eva_curso_header .views-row .imagem-video:after,
.view-display-id-eva_pagina_header .views-row .imagem-video:after {
  content: "";
  position: absolute;
  height: 10px;
  width: 100%;
  bottom: -10px;
  left: 0;
  background: transparent -webkit-gradient(linear, left top, right top, from(#ffffff), to(#b06f0b));
  background: transparent -webkit-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent -o-linear-gradient(left, #ffffff, #b06f0b);
  background: transparent linear-gradient(to right, #ffffff, #b06f0b);
  display: none;
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row .imagem-video:after,
  .view-display-id-eva_curso_header .views-row .imagem-video:after,
  .view-display-id-eva_pagina_header .views-row .imagem-video:after {
    display: block;
  }
}
.view-display-id-eva_tab_header .views-row .imagem-video .video-modal-link,
.view-display-id-eva_curso_header .views-row .imagem-video .video-modal-link,
.view-display-id-eva_pagina_header .views-row .imagem-video .video-modal-link {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(../images/ico-play.png);
  -webkit-background-size: cover;
          background-size: cover;
  width: 60px;
  height: 60px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .view-display-id-eva_tab_header .views-row .imagem-video .video-modal-link,
  .view-display-id-eva_curso_header .views-row .imagem-video .video-modal-link,
  .view-display-id-eva_pagina_header .views-row .imagem-video .video-modal-link {
    width: 75px;
    height: 75px;
  }
}
.view-display-id-eva_tab_header .views-row .imagem-video .video-modal-link:hover,
.view-display-id-eva_curso_header .views-row .imagem-video .video-modal-link:hover,
.view-display-id-eva_pagina_header .views-row .imagem-video .video-modal-link:hover {
  -webkit-transform: translate(-50%, -50%) scale(1.05);
       -o-transform: translate(-50%, -50%) scale(1.05);
          transform: translate(-50%, -50%) scale(1.05);
}
.view-display-id-eva_tab_header .views-row .imagem-video .video-modal-link > div,
.view-display-id-eva_curso_header .views-row .imagem-video .video-modal-link > div,
.view-display-id-eva_pagina_header .views-row .imagem-video .video-modal-link > div {
  width: 100%;
  height: 100%;
}
.view-display-id-eva_tab_header .views-row .imagem-video .video-modal-link a img,
.view-display-id-eva_curso_header .views-row .imagem-video .video-modal-link a img,
.view-display-id-eva_pagina_header .views-row .imagem-video .video-modal-link a img {
  display: none;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  /* Links das redes sociais */
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho.cabecalho-half-width .block-left,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho.cabecalho-half-width .block-left,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho.cabecalho-half-width .block-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho.cabecalho-half-width .block-left,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho.cabecalho-half-width .block-left,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho.cabecalho-half-width .block-left {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66666667%;
        -ms-flex: 0 0 41.66666667%;
            flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left {
    padding: 20px 20px 30px 15px;
    padding-right: 60px;
  }
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title h2, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .locations-title, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-address .internal-page-text > div:first-of-type, .section-address .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-schedule > div:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph .paragraph-title, .paragraph .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph-title,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title h2,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .locations-title,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-address .internal-page-text > div:first-of-type,
.section-address .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-schedule > div:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph .paragraph-title,
.paragraph .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph-title,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title h2,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .locations-title,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-address .internal-page-text > div:first-of-type,
.section-address .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-schedule > div:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph .paragraph-title,
.paragraph .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph-title {
  font-size: 18px;
  line-height: 22px;
  font-family: Gotham-Bold, Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  font-weight: 500;
  max-width: 100%;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title h2, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .locations-title, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-address .internal-page-text > div:first-of-type, .section-address .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-schedule > div:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph .paragraph-title, .paragraph .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph-title,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title h2,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .locations-title,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-address .internal-page-text > div:first-of-type,
  .section-address .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-schedule > div:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph .paragraph-title,
  .paragraph .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph-title,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title h2,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .locations-title,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-address .internal-page-text > div:first-of-type,
  .section-address .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-schedule > div:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .internal-page-text > div:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph .paragraph-title,
  .paragraph .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-title .paragraph-title {
    font-size: 40px;
    line-height: 50px;
    font-family: Gotham-Medium, Arial, sans-serif;
    font-weight: normal;
  }
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text p,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text p,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text p,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .banner-text fieldset[data-drupal-selector=edit-az-filter] > legend {
  display: block;
  color: #fff;
  max-width: 100%;
}
@media (max-width: 1199.98px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a {
    display: block;
    width: 100% !important;
  }
}
@media (min-width: 992px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type {
    margin-right: 20px;
  }
}
@media (max-width: 1199.98px) {
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type {
    margin-bottom: 15px;
  }
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-icon-pdf,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-icon-pdf,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions .btn-icon-pdf {
  font-size: 14px;
  text-transform: initial;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p span, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend span, .view-filters form.views-exposed-form .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend span,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local span,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p span,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend span,
.view-filters form.views-exposed-form .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend span,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local span,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p span,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend span,
.view-filters form.views-exposed-form .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend span,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local span {
  float: left;
  margin-right: 5px;
  font-size: 16px;
  margin-bottom: 8px;
  display: block;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p span ~ div, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend span ~ div, .view-filters form.views-exposed-form .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend span ~ div,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local span ~ div,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p span ~ div,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend span ~ div,
.view-filters form.views-exposed-form .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend span ~ div,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local span ~ div,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p span ~ div,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend span ~ div,
.view-filters form.views-exposed-form .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend span ~ div,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local span ~ div {
  margin-left: 50px;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p grad div, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend grad div, .view-filters form.views-exposed-form .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend grad div,
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local grad div,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p grad div,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend grad div,
.view-filters form.views-exposed-form .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend grad div,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local grad div,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p grad div,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend grad div,
.view-filters form.views-exposed-form .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend grad div,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local grad div {
  color: #fff;
  margin-right: 80px;
  font-size: 20px;
  font-weight: 500;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local p,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .local fieldset[data-drupal-selector=edit-az-filter] > legend {
  font-size: 16px;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links {
  display: block;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul {
  list-style-type: none;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li {
  display: inline-block;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li a {
  display: block;
  margin: 0 10px;
  font-size: 0;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li a:hover,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li a:hover,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li a:hover {
  text-decoration: none;
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.facebook a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.facebook a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.facebook a {
  width: 19px;
  height: 19px;
  background: url(../images/ico-facebook-grey.png);
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.linkedin a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.linkedin a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.linkedin a {
  width: 18px;
  height: 16px;
  background: url(../images/ico-linkedin-grey.png);
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.twitter a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.twitter a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.twitter a {
  width: 19px;
  height: 16px;
  background: url(../images/ico-twitter-grey.png);
}
.view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.whatsapp a,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.whatsapp a,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .social-links ul li.whatsapp a {
  width: 20px;
  height: 19px;
  background: url(../images/ico-whatsapp-grey.png);
}
.view-display-id-eva_tab_header .views-field-title,
.view-display-id-eva_curso_header .views-field-title,
.view-display-id-eva_pagina_header .views-field-title {
  position: absolute;
  margin-top: 50px;
  width: 100%;
}
.view-display-id-eva_tab_header .views-field-title h2, .view-display-id-eva_tab_header .views-field-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_tab_header .views-field-title .locations-title, .view-display-id-eva_tab_header .views-field-title .section-address .internal-page-text > div:first-of-type, .section-address .view-display-id-eva_tab_header .views-field-title .internal-page-text > div:first-of-type, .view-display-id-eva_tab_header .views-field-title .section-schedule > div:first-of-type, .view-display-id-eva_tab_header .views-field-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-display-id-eva_tab_header .views-field-title .internal-page-text > div:first-of-type, .view-display-id-eva_tab_header .views-field-title .paragraph .paragraph-title, .paragraph .view-display-id-eva_tab_header .views-field-title .paragraph-title,
.view-display-id-eva_curso_header .views-field-title h2,
.view-display-id-eva_curso_header .views-field-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_curso_header .views-field-title .locations-title,
.view-display-id-eva_curso_header .views-field-title .section-address .internal-page-text > div:first-of-type,
.section-address .view-display-id-eva_curso_header .views-field-title .internal-page-text > div:first-of-type,
.view-display-id-eva_curso_header .views-field-title .section-schedule > div:first-of-type,
.view-display-id-eva_curso_header .views-field-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .view-display-id-eva_curso_header .views-field-title .internal-page-text > div:first-of-type,
.view-display-id-eva_curso_header .views-field-title .paragraph .paragraph-title,
.paragraph .view-display-id-eva_curso_header .views-field-title .paragraph-title,
.view-display-id-eva_pagina_header .views-field-title h2,
.view-display-id-eva_pagina_header .views-field-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-display-id-eva_pagina_header .views-field-title .locations-title,
.view-display-id-eva_pagina_header .views-field-title .section-address .internal-page-text > div:first-of-type,
.section-address .view-display-id-eva_pagina_header .views-field-title .internal-page-text > div:first-of-type,
.view-display-id-eva_pagina_header .views-field-title .section-schedule > div:first-of-type,
.view-display-id-eva_pagina_header .views-field-title .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .view-display-id-eva_pagina_header .views-field-title .internal-page-text > div:first-of-type,
.view-display-id-eva_pagina_header .views-field-title .paragraph .paragraph-title,
.paragraph .view-display-id-eva_pagina_header .views-field-title .paragraph-title {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}

/* ** FIM ** */
/*===== ================= =====
  ===== Layout dos blocos =====
  ===== ================= ===== */
/* === Newsletter === */
.newsletter-block {
  padding: 60px 0 0;
}
.newsletter-block form .form-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 992px) {
  .newsletter-block form .form-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.newsletter-block form .form-wrapper .js-form-type-processed-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10px;
}
@media (min-width: 992px) {
  .newsletter-block form .form-wrapper .js-form-type-processed-text {
    padding-left: 0;
    margin-bottom: 0;
    margin-right: 30px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}
.newsletter-block form .form-wrapper .js-form-type-processed-text .newsletter__img-wrapper {
  width: 50px;
  position: relative;
}
@media (min-width: 992px) {
  .newsletter-block form .form-wrapper .js-form-type-processed-text .newsletter__img-wrapper {
    width: 62px;
    margin-right: 35px;
  }
}
.newsletter-block form .form-wrapper .js-form-type-processed-text .newsletter__img-wrapper:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-color: #f0f0f0;
  position: absolute;
  right: -20px;
  top: -30px;
  z-index: -1;
}
.newsletter-block form .form-wrapper .js-form-type-processed-text .newsletter__title {
  font-size: 17px;
  padding-left: 10px;
  max-width: 70%;
}
@media (min-width: 992px) {
  .newsletter-block form .form-wrapper .js-form-type-processed-text .newsletter__title {
    font-size: 25px;
    line-height: 33px;
    max-width: 270px;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.newsletter-block form .form-wrapper .js-form-type-email input {
  font-family: Arial, sans-serif;
  margin-bottom: 15px;
  -webkit-appearance: none;
  border: 1.2px solid #008bc9;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 3px;
  padding: 11px 12px;
  appearance: none;
  -moz-appearance: none;
}
@media (min-width: 992px) {
  .newsletter-block form .form-wrapper .js-form-type-email input {
    width: 380px;
    margin-bottom: 0;
    font-size: 16px;
    margin-right: 20px;
  }
}
.newsletter-block form .form-wrapper .form-actions input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  padding: 15px 12px;
  font-size: 15px;
  line-height: 1em;
  font-family: Gotham-Medium, Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background-color: #008bc9;
  border-radius: 3px;
}
@media (min-width: 992px) {
  .newsletter-block form .form-wrapper .form-actions input {
    width: 120px;
  }
}

/* === #Newsletter === */
/* === TÃ­tulos das pÃ¡ginas internas === */
.block-default-title {
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  padding: 60px 0 0;
}
.block-default-title h1 {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 992px) {
  .block-default-title h1 {
    margin-bottom: 50px;
    font-size: 30px;
    line-height: 40px;
  }
}

/* === #TÃ­tulos === */
.view-acoes-escola .slick-slider:not(.slider2linhas) .slick-slide > div {
  height: auto;
}

.paragraph--type--accordion-lado-a-lado h2, .paragraph--type--accordion-lado-a-lado .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--accordion-lado-a-lado .locations-title, .paragraph--type--accordion-lado-a-lado .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--accordion-lado-a-lado .internal-page-text > div:first-of-type, .paragraph--type--accordion-lado-a-lado .section-schedule > div:first-of-type, .paragraph--type--accordion-lado-a-lado .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--accordion-lado-a-lado .internal-page-text > div:first-of-type,
.paragraph--type--accordion-lado-a-lado .paragraph-title, .paragraph--type--text-esq-img-dir h2, .paragraph--type--text-esq-img-dir .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--text-esq-img-dir .locations-title, .paragraph--type--text-esq-img-dir .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--text-esq-img-dir .internal-page-text > div:first-of-type, .paragraph--type--text-esq-img-dir .section-schedule > div:first-of-type, .paragraph--type--text-esq-img-dir .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--text-esq-img-dir .internal-page-text > div:first-of-type,
.paragraph--type--text-esq-img-dir .paragraph-title, .paragraph--type--midias h2, .paragraph--type--midias .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--midias .locations-title, .paragraph--type--midias .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--midias .internal-page-text > div:first-of-type, .paragraph--type--midias .section-schedule > div:first-of-type, .paragraph--type--midias .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--midias .internal-page-text > div:first-of-type,
.paragraph--type--midias .paragraph-title {
  color: #152f4e !important;
}

.paragraph {
  /* class para descrição padrão */
  /* link padrão no corpo do texto */
  /* # */
  /* lista padrão */
  /* #lista padrão */
  /** * Texto na esquerda e imagem na direita * **/
  /** * Lista em duas colunas * **/
  /* #FIM */
  /* Icone + título + texto 
  **
  ***pai*/
  /**filho*/
  /** ** Box azul ** **/
  /** ** //Box azul ** **/
  /** ** box localização ** **/
  /** ** //box localização ** **/
}
.paragraph .paragraph-title {
  margin-top: 0;
  margin-bottom: 30px;
}
.paragraph .paragraph-subtitle {
  color: #707070;
  font-size: 18px;
  line-height: 22px;
  padding-top: 5px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .paragraph .paragraph-subtitle {
    padding-top: 10px;
    margin-bottom: 40px;
  }
}
.paragraph .paragraph-description p, .paragraph .paragraph-description .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph .paragraph-description fieldset[data-drupal-selector=edit-az-filter] > legend {
  font-size: 15px;
  line-height: 22px;
  font-family: Gotham-Book, Arial, sans-serif;
  margin-bottom: 20px;
  padding-top: 10px;
}
.paragraph .description {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .paragraph .description {
    margin-bottom: 40px;
  }
}
.paragraph p a, .paragraph .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend a, .view-filters form.views-exposed-form .paragraph fieldset[data-drupal-selector=edit-az-filter] > legend a, .paragraph li a {
  color: #008bc9;
  font-weight: 700;
}
.paragraph ul:not(.not-default):not(.pager__items):not(.slick-dots) li {
  font-size: 14px;
  line-height: 26px;
  font-family: Gotham-Book, Arial, sans-serif;
  color: #000;
  position: relative;
  padding-left: 25px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .paragraph ul:not(.not-default):not(.pager__items):not(.slick-dots) li {
    font-size: 15px;
    line-height: 22px;
  }
}
.paragraph ul:not(.not-default):not(.pager__items):not(.slick-dots) li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
}
.paragraph ul:not(.not-default):not(.pager__items):not(.slick-dots) li p, .paragraph ul:not(.not-default):not(.pager__items):not(.slick-dots) li .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph ul:not(.not-default):not(.pager__items):not(.slick-dots) li fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 15px;
}
.paragraph--type--text-esq-img-dir {
  padding: 30px 0;
}
.paragraph--type--text-esq-img-dir.bg-conteudo-branco .container-boxes.slider2linhas .slick-slide > div {
  background-color: #f2f2f2;
}
.paragraph--type--text-esq-img-dir h2, .paragraph--type--text-esq-img-dir .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--text-esq-img-dir .locations-title, .paragraph--type--text-esq-img-dir .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--text-esq-img-dir .internal-page-text > div:first-of-type, .paragraph--type--text-esq-img-dir .section-schedule > div:first-of-type, .paragraph--type--text-esq-img-dir .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--text-esq-img-dir .internal-page-text > div:first-of-type, .paragraph--type--text-esq-img-dir .paragraph .paragraph-title, .paragraph .paragraph--type--text-esq-img-dir .paragraph-title {
  margin-top: 0;
}
.paragraph--type--text-esq-img-dir .left-content {
  padding-right: 15px;
}
.paragraph--type--text-esq-img-dir .left-content p, .paragraph--type--text-esq-img-dir .left-content .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--text-esq-img-dir .left-content fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 30px;
}
.paragraph--type--text-esq-img-dir .right-content {
  padding-left: 15px;
}
@media (min-width: 992px) {
  .paragraph--type--text-esq-img-dir .right-content {
    margin-bottom: 20px;
  }
}
.paragraph--type--text-esq-img-dir .right-content img {
  height: auto;
  width: 100%;
}
.paragraph--type--titulo-texto-link-img-bg {
  min-height: 595px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paragraph--type--titulo-texto-link-img-bg > div {
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--titulo-texto-link-img-bg .arrow-link {
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #fff;
}
.paragraph--type--titulo-texto-link-img-bg h2, .paragraph--type--titulo-texto-link-img-bg .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--titulo-texto-link-img-bg .locations-title, .paragraph--type--titulo-texto-link-img-bg .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--titulo-texto-link-img-bg .internal-page-text > div:first-of-type, .paragraph--type--titulo-texto-link-img-bg .section-schedule > div:first-of-type, .paragraph--type--titulo-texto-link-img-bg .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--titulo-texto-link-img-bg .internal-page-text > div:first-of-type, .paragraph--type--titulo-texto-link-img-bg .paragraph .paragraph-title, .paragraph .paragraph--type--titulo-texto-link-img-bg .paragraph-title,
.paragraph--type--titulo-texto-link-img-bg p,
.paragraph--type--titulo-texto-link-img-bg .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .paragraph--type--titulo-texto-link-img-bg fieldset[data-drupal-selector=edit-az-filter] > legend,
.paragraph--type--titulo-texto-link-img-bg .arrow-link {
  text-shadow: 1px 1px 5px #000000;
}
.paragraph--type--inf-curso {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.paragraph--type--inf-curso h2, .paragraph--type--inf-curso .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .locations-title, .paragraph--type--inf-curso .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .section-schedule > div:first-of-type, .paragraph--type--inf-curso .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--inf-curso .internal-page-text > div:first-of-type, .paragraph--type--inf-curso .paragraph .paragraph-title, .paragraph .paragraph--type--inf-curso .paragraph-title {
  margin-bottom: 0;
}
.paragraph--type--inf-curso h3, .paragraph--type--inf-curso .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--inf-curso .text-title {
  margin-left: 26px;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  padding: 0;
}
.paragraph--type--inf-curso h3:after, .paragraph--type--inf-curso .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--inf-curso .text-title:after {
  content: "";
  width: 8px;
  height: 13px;
  background-color: #b06f0b;
  position: absolute;
  left: -17px;
  top: 1px;
  -webkit-transform: skew(-40deg);
       -o-transform: skew(-40deg);
          transform: skew(-40deg);
}
.paragraph--type--inf-curso h3, .paragraph--type--inf-curso .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--inf-curso .text-title,
.paragraph--type--inf-curso h2,
.paragraph--type--inf-curso .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--inf-curso .locations-title,
.paragraph--type--inf-curso .section-address .internal-page-text > div:first-of-type,
.section-address .paragraph--type--inf-curso .internal-page-text > div:first-of-type,
.paragraph--type--inf-curso .section-schedule > div:first-of-type,
.paragraph--type--inf-curso .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .paragraph--type--inf-curso .internal-page-text > div:first-of-type,
.paragraph--type--inf-curso .paragraph .paragraph-title,
.paragraph .paragraph--type--inf-curso .paragraph-title {
  color: #fff;
}
.paragraph--type--midias .item-list li {
  border-radius: 0.25rem;
  background-color: #f4f4f4;
  padding: 15px 35px 35px;
  min-height: 200px;
  border: 1px solid #cccccc;
}
.paragraph--type--midias .item-list li:before {
  display: none !important;
}
.paragraph--type--midias .item-list li .views-field-title .field-content,
.paragraph--type--midias .item-list li .views-field-field-midia-tipo .field-content {
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.paragraph--type--midias .item-list li .views-field-title .field-content {
  font-size: 18px;
}
.paragraph--type--midias .item-list li .views-field-field-midia-tipo .field-content {
  font-size: 14px;
  color: #908f91;
}
.paragraph--type--midias .item-list li .views-field-field-midia-autor {
  font-size: 14px;
  color: #5c5b5f;
  font-weight: 500;
}
.paragraph--type--midias .slick-dots li {
  padding: 0;
  border: none;
  min-height: auto;
}
.paragraph--type--blocos .paragraph-title h2, .paragraph--type--blocos .paragraph-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--blocos .paragraph-title .locations-title, .paragraph--type--blocos .paragraph-title .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--blocos .paragraph-title .internal-page-text > div:first-of-type, .paragraph--type--blocos .paragraph-title .section-schedule > div:first-of-type, .paragraph--type--blocos .paragraph-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--blocos .paragraph-title .internal-page-text > div:first-of-type, .paragraph--type--blocos .paragraph-title .paragraph .paragraph-title, .paragraph .paragraph--type--blocos .paragraph-title .paragraph-title {
  margin-top: 0;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-list {
  margin: 0 -10px;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide {
  margin: 0 10px;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div {
  border: 1px solid #ccc;
  border-radius: 0.25rem;
  background-color: #fff;
  padding: 30px 40px;
  min-height: 240px;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div:not(:last-child) {
  margin-bottom: 25px;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title {
  color: #003a79;
  margin-bottom: 12px;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title h3, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title .text-title {
  font-weight: 700;
  line-height: 135%;
  font-size: 18px;
}
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title {
  color: #003a78;
  margin-bottom: 12px;
}
.paragraph--type--blocos.bg-conteudo-branco .container-boxes.slider2linhas .slick-slide > div {
  background-color: #f4f4f4;
}
.paragraph--type--txt2-cols .left-content p img, .paragraph--type--txt2-cols .left-content .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend img, .view-filters form.views-exposed-form .paragraph--type--txt2-cols .left-content fieldset[data-drupal-selector=edit-az-filter] > legend img,
.paragraph--type--txt2-cols .right-content p img,
.paragraph--type--txt2-cols .right-content .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend img,
.view-filters form.views-exposed-form .paragraph--type--txt2-cols .right-content fieldset[data-drupal-selector=edit-az-filter] > legend img {
  width: 100%;
  height: auto;
}
.paragraph--type--txt2-cols .left-content ul,
.paragraph--type--txt2-cols .right-content ul {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .paragraph--type--txt2-cols .left-content ul,
  .paragraph--type--txt2-cols .right-content ul {
    padding-left: 0;
    padding-right: 0;
  }
}
.paragraph--type--txt2-cols .left-content ul li,
.paragraph--type--txt2-cols .right-content ul li {
  font-size: 14px;
  line-height: 26px;
  font-family: Gotham-Book, Arial, sans-serif;
  color: #000;
  position: relative;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .paragraph--type--txt2-cols .left-content ul li,
  .paragraph--type--txt2-cols .right-content ul li {
    font-size: 15px;
    line-height: 22px;
  }
}
.paragraph--type--txt2-cols .left-content ul li:before,
.paragraph--type--txt2-cols .right-content ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.paragraph--type--reconhecimentos {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--reconhecimentos .lista-reconhecimento > div {
  width: 49%;
  margin-right: 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .paragraph--type--reconhecimentos .lista-reconhecimento > div {
    width: 24%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--reconhecimentos .lista-reconhecimento > div {
    width: 170px;
  }
}
@media (min-width: 992px) {
  .paragraph--type--reconhecimentos .lista-reconhecimento > div:last-of-type {
    margin-right: 0;
  }
}
.paragraph--type--icone-titulo-texto {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 0 !important;
}
@media (min-width: 992px) {
  .paragraph--type--icone-titulo-texto {
    margin-bottom: 10px;
  }
}
.paragraph--type--icone-titulo-texto .right-content {
  position: relative;
}
.paragraph--type--icone-titulo-texto .right-content .title h3, .paragraph--type--icone-titulo-texto .right-content .title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--icone-titulo-texto .right-content .title .text-title {
  font-size: 18px;
  line-height: 22px;
  font-family: Gotham-Medium, Arial, sans-serif;
  color: #5c5b5f;
  margin-bottom: 10px;
}
.paragraph--type--icone-titulo-texto .right-content .text p, .paragraph--type--icone-titulo-texto .right-content .text .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--icone-titulo-texto .right-content .text fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin: 0 0 30px 0;
}
.paragraph--type--accordion-lado-a-lado {
  background-color: #f4f4f4;
}
.paragraph--type--accordion-lado-a-lado .accordion-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.paragraph--type--accordion-lado-a-lado .accordion-container > div {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--accordion-lado-a-lado .accordion-container > div {
    width: 49.5%;
  }
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item {
  padding-top: 0 !important;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title h3, .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .text-title {
  font-size: 16px;
  line-height: 1.3em;
  font-family: Gotham-Bold, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #d7d9dd;
  color: #003a79;
  padding: 20px;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 0;
  letter-spacing: -0.5px;
  position: relative;
  padding: 20px 45px 20px 20px;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title h3.active, .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .active.text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .active.text-title {
  border-radius: 5px 5px 0px 0px;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title h3:before, .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:before, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .text-title:before {
  content: "";
  right: 16px;
  position: absolute;
  -webkit-transform: translate(-50%, -2px);
       -o-transform: translate(-50%, -2px);
          transform: translate(-50%, -2px);
  top: 50%;
  width: 14px;
  height: 3px;
  background-color: #b06f0b;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title h3:after, .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .text-title:after {
  content: "";
  right: 27px;
  position: absolute;
  -webkit-transform: translate(-50%, -1px);
       -o-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
  top: calc(50% - 6px);
  width: 3px;
  height: 14px;
  background-color: #b06f0b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title h3.active:after, .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .active.text-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-title .active.text-title:after {
  -webkit-transform: translate(-50%, 0) rotate(90deg);
       -o-transform: translate(-50%, 0) rotate(90deg);
          transform: translate(-50%, 0) rotate(90deg);
  opacity: 0;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-text {
  padding: 10px 20px 30px;
  display: none;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-text ul {
  padding-top: 20px;
  -webkit-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
  opacity: 0;
}
.paragraph--type--accordion-lado-a-lado .accordion-container .paragraph--type--accordion-item .accordion-text.active ul {
  opacity: 1;
}
.paragraph--type--blocos-simples h2, .paragraph--type--blocos-simples .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--blocos-simples .locations-title, .paragraph--type--blocos-simples .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--blocos-simples .internal-page-text > div:first-of-type, .paragraph--type--blocos-simples .section-schedule > div:first-of-type, .paragraph--type--blocos-simples .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--blocos-simples .internal-page-text > div:first-of-type, .paragraph--type--blocos-simples .paragraph .paragraph-title, .paragraph .paragraph--type--blocos-simples .paragraph-title {
  font-size: 24px;
}
@media (min-width: 992px) {
  .paragraph--type--blocos-simples h2, .paragraph--type--blocos-simples .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--blocos-simples .locations-title, .paragraph--type--blocos-simples .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--blocos-simples .internal-page-text > div:first-of-type, .paragraph--type--blocos-simples .section-schedule > div:first-of-type, .paragraph--type--blocos-simples .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--blocos-simples .internal-page-text > div:first-of-type, .paragraph--type--blocos-simples .paragraph .paragraph-title, .paragraph .paragraph--type--blocos-simples .paragraph-title {
    font-size: 32px;
  }
}
.paragraph--type--blocos-simples .blocks-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
}
@media (min-width: 992px) {
  .paragraph--type--blocos-simples .blocks-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.paragraph--type--blocos-simples .blocks-wrapper > div {
  height: auto;
  border: 1px solid #ccc;
  padding: 24px;
  margin-bottom: 0;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  background-color: #f2f2f2;
}
.paragraph--type--blocos-simples .blocks-wrapper > div h4,
.paragraph--type--blocos-simples .blocks-wrapper > div p,
.paragraph--type--blocos-simples .blocks-wrapper > div .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .paragraph--type--blocos-simples .blocks-wrapper > div fieldset[data-drupal-selector=edit-az-filter] > legend {
  font-weight: 400;
}
.paragraph--type--blocos-simples .blocks-wrapper > div h4 {
  color: #0b437e;
  font-size: 17px;
  margin-bottom: 8px;
}
.paragraph--type--blocos-simples .blocks-wrapper > div p, .paragraph--type--blocos-simples .blocks-wrapper > div .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--blocos-simples .blocks-wrapper > div fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 0;
}
body.path-_8 .paragraph--type--texto-formatado {
  padding-top: 15px !important;
}
.paragraph--type--texto-formatado body.path-_0 {
  padding-top: 0 !important;
}
.paragraph--type--texto-formatado .container .row .col-12 > div h3, .paragraph--type--texto-formatado .container .row .col-12 > div .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--texto-formatado .container .row .col-12 > div .text-title {
  margin-bottom: 15px;
}
.paragraph--type--texto-formatado .container .row .col-12 > div p, .paragraph--type--texto-formatado .container .row .col-12 > div .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--texto-formatado .container .row .col-12 > div fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 30px;
}
.paragraph--type--texto-formatado .container .row .col-12 > div p:last-of-type, .paragraph--type--texto-formatado .container .row .col-12 > div .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend:last-of-type, .view-filters form.views-exposed-form .paragraph--type--texto-formatado .container .row .col-12 > div fieldset[data-drupal-selector=edit-az-filter] > legend:last-of-type {
  margin-bottom: 0;
}
.paragraph--type--botao-link-arquivo .link-default > div {
  margin-bottom: 15px;
}
.paragraph--type--botao-link-arquivo .link-default > div:last-of-type {
  margin-bottom: 0;
}
.paragraph--type--botao-link-arquivo .link-default a {
  margin: 10px 0;
}
.paragraph--type--views .viewsreference--view-title {
  font-size: 24px;
  line-height: 130%;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #152f4e;
  font-weight: 400;
  line-height: 130%;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .paragraph--type--views .viewsreference--view-title {
    font-size: 32px;
  }
}
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  margin: 20px 0;
}
@media (min-width: 992px) {
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form {
    width: 60%;
  }
}
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
}
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item label {
  display: inline-block;
  width: 300px;
  margin-right: 30px;
}
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item select {
  font-size: 14px;
  line-height: 1em;
  font-family: Gotham-Book, Arial, sans-serif;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  padding: 15.8px 16px;
  outline: 0;
  width: 100%;
  padding-right: 45px;
  background: #fff;
  color: #002d4d;
}
.paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input {
  width: 100px !important;
}
.paragraph--type--views .view-parcerias-internacionais .item-list {
  padding-top: 30px;
}
.paragraph--type--views .view-parcerias-internacionais .item-list ul li {
  margin-bottom: 15px;
}
.paragraph--type--pessoa, .paragraph--type--pessoa-externa {
  margin-bottom: 40px;
}
.paragraph--type--pessoa .views-field-title a,
.paragraph--type--pessoa .nome, .paragraph--type--pessoa-externa .views-field-title a,
.paragraph--type--pessoa-externa .nome {
  font-size: 18px;
  line-height: 1.1em;
  font-family: Gotham-Bold, Arial, sans-serif;
  margin-bottom: 3px;
}
.paragraph--type--pessoa .views-field-title a, .paragraph--type--pessoa-externa .views-field-title a {
  color: #008bc9;
}
.paragraph--type--pessoa .left-content img, .paragraph--type--pessoa-externa .left-content img {
  margin-bottom: 10px;
}
.paragraph--type--pessoa-externa:not(:last-child) {
  margin-bottom: 56px;
}
.paragraph--type--botao-link .link-default > div {
  margin-bottom: 15px;
}
.paragraph--type--botao-link .link-default > div:last-of-type {
  margin-bottom: 0;
}
.paragraph--type--accordion-item-titulo-azul-cinza {
  padding-top: 0 !important;
  background-color: #f2f2f2;
  border-radius: 6px;
  margin-bottom: 10px;
  width: 100%;
}
.paragraph--type--accordion-item-titulo-azul-cinza h3, .paragraph--type--accordion-item-titulo-azul-cinza .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .text-title {
  font-size: 16px;
  line-height: 1.3em;
  font-family: Gotham-Bold, Arial, sans-serif;
  text-transform: uppercase;
  background-color: #d7d9dd;
  color: #003a79;
  padding: 20px;
  border-radius: 5px;
  cursor: pointer;
  margin-bottom: 0;
  letter-spacing: -0.5px;
  position: relative;
}
.paragraph--type--accordion-item-titulo-azul-cinza h3.active, .paragraph--type--accordion-item-titulo-azul-cinza .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .active.text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .active.text-title {
  border-radius: 5px 5px 0px 0px;
}
.paragraph--type--accordion-item-titulo-azul-cinza h3:before, .paragraph--type--accordion-item-titulo-azul-cinza .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:before, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .text-title:before {
  content: "";
  right: 16px;
  position: absolute;
  -webkit-transform: translate(-50%, -2px);
       -o-transform: translate(-50%, -2px);
          transform: translate(-50%, -2px);
  top: 50%;
  width: 14px;
  height: 3px;
  background-color: #b06f0b;
}
.paragraph--type--accordion-item-titulo-azul-cinza h3:after, .paragraph--type--accordion-item-titulo-azul-cinza .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .text-title:after {
  content: "";
  right: 27px;
  position: absolute;
  -webkit-transform: translate(-50%, -1px);
       -o-transform: translate(-50%, -1px);
          transform: translate(-50%, -1px);
  top: calc(50% - 6px);
  width: 3px;
  height: 14px;
  background-color: #b06f0b;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
}
.paragraph--type--accordion-item-titulo-azul-cinza h3.active:after, .paragraph--type--accordion-item-titulo-azul-cinza .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .active.text-title:after, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .active.text-title:after {
  -webkit-transform: translate(-50%, 0) rotate(90deg);
       -o-transform: translate(-50%, 0) rotate(90deg);
          transform: translate(-50%, 0) rotate(90deg);
  opacity: 0;
}
.paragraph--type--accordion-item-titulo-azul-cinza h3 .azul span, .paragraph--type--accordion-item-titulo-azul-cinza .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title .azul span, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .text-title .azul span {
  font-size: 16px;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
  color: #1592e6;
  margin-right: 5px;
}
.paragraph--type--accordion-item-titulo-azul-cinza > div {
  padding: 10px 20px 30px;
}
.paragraph--type--botoes-link-lado-lado .content-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.paragraph--type--botoes-link-lado-lado .content-links > div {
  margin-right: 30px;
}
.paragraph--type--botoes-link-lado-lado .content-links > div .link-default a {
  display: inline-block;
  position: relative;
  padding-right: 30px;
}
.paragraph--type--botoes-link-lado-lado .content-links > div .link-default a::after {
  display: block;
  content: "";
  background-image: url(../images/ico-link.png);
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
          background-size: 100%;
  background-position: center;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
.paragraph .paragraph--type--accordion-item-titulo-azul-cinza {
  position: relative;
}
.paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text {
  display: none;
}
.paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text p, .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text fieldset[data-drupal-selector=edit-az-filter] > legend {
  -webkit-transition: opacity 500ms ease-in-out;
  -o-transition: opacity 500ms ease-in-out;
  transition: opacity 500ms ease-in-out;
  -webkit-transition-delay: 300ms;
       -o-transition-delay: 300ms;
          transition-delay: 300ms;
  opacity: 0;
}
.paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text.active p, .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text.active .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-text.active fieldset[data-drupal-selector=edit-az-filter] > legend {
  opacity: 1;
}
.paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title {
  padding: 20px 45px 20px 20px;
}
.paragraph .paragraph--type--accordion-item-titulo-azul-cinza .accordion-title div {
  color: #003a79;
  font-size: 16px;
  text-transform: uppercase;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.paragraph--type--blocos-img-peq-texto {
  padding-top: 60px;
}
.paragraph--type--blocos-img-peq-texto > .container .content-paragraph {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.paragraph--type--blocos-img-peq-texto > .container .content-paragraph > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .paragraph--type--blocos-img-peq-texto > .container .content-paragraph > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
            flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
}
.paragraph--type--imagem-pequena-texto {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.paragraph--type--imagem-pequena-texto .paragraph-left-image {
  display: inline-block;
  margin-right: 20px;
  width: 140px;
  max-width: none;
  margin-top: 0;
  min-width: 140px;
  max-width: 140px;
}
.paragraph--type--imagem-pequena-texto .paragraph-right-text {
  padding-right: 20px;
}
.paragraph--type--box-azul {
  padding-top: 60px;
  position: relative;
}
@media (min-width: 992px) {
  .paragraph--type--box-azul:before {
    content: "";
    width: 100px;
    height: 270px;
    display: block;
    position: absolute;
    z-index: -1;
    left: 0;
    bottom: 0;
    border-top: 20px solid #fff;
    border-left: 110px solid #00a981;
  }
}
.paragraph--type--box-azul .box-wrapper {
  background-color: #041230;
  height: 100%;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  position: relative;
}
@media (min-width: 992px) {
  .paragraph--type--box-azul .box-wrapper {
    margin: 0 auto;
    width: 93%;
  }
}
.paragraph--type--box-azul .box-wrapper:before {
  content: "";
  position: absolute;
  height: 14px;
  width: 60%;
  top: -14px;
  right: 0;
  display: block;
  background-image: -webkit-gradient(linear, left top, right top, from(#008bcd), to(#10ae96));
  background-image: -webkit-linear-gradient(left, #008bcd, #10ae96);
  background-image: -o-linear-gradient(left, #008bcd, #10ae96);
  background-image: linear-gradient(to right, #008bcd, #10ae96);
}
.paragraph--type--box-azul .box-wrapper:after {
  content: "";
  position: absolute;
  height: 14px;
  width: 70%;
  bottom: -10px;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  display: block;
  background-image: -webkit-gradient(linear, left top, right top, from(#008bcd), to(#10ae96));
  background-image: -webkit-linear-gradient(left, #008bcd, #10ae96);
  background-image: -o-linear-gradient(left, #008bcd, #10ae96);
  background-image: linear-gradient(to right, #008bcd, #10ae96);
  z-index: 10;
}
.paragraph--type--box-azul .box-wrapper .campus__texts p, .paragraph--type--box-azul .box-wrapper .campus__texts .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--box-azul .box-wrapper .campus__texts fieldset[data-drupal-selector=edit-az-filter] > legend,
.paragraph--type--box-azul .box-wrapper .campus__texts h2,
.paragraph--type--box-azul .box-wrapper .campus__texts .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--box-azul .box-wrapper .campus__texts .locations-title,
.paragraph--type--box-azul .box-wrapper .campus__texts .section-address .internal-page-text > div:first-of-type,
.section-address .paragraph--type--box-azul .box-wrapper .campus__texts .internal-page-text > div:first-of-type,
.paragraph--type--box-azul .box-wrapper .campus__texts .section-schedule > div:first-of-type,
.paragraph--type--box-azul .box-wrapper .campus__texts .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .paragraph--type--box-azul .box-wrapper .campus__texts .internal-page-text > div:first-of-type,
.paragraph--type--box-azul .box-wrapper .campus__texts .paragraph .paragraph-title,
.paragraph .paragraph--type--box-azul .box-wrapper .campus__texts .paragraph-title,
.paragraph--type--box-azul .box-wrapper .campus__images p,
.paragraph--type--box-azul .box-wrapper .campus__images .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .paragraph--type--box-azul .box-wrapper .campus__images fieldset[data-drupal-selector=edit-az-filter] > legend,
.paragraph--type--box-azul .box-wrapper .campus__images h2,
.paragraph--type--box-azul .box-wrapper .campus__images .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--box-azul .box-wrapper .campus__images .locations-title,
.paragraph--type--box-azul .box-wrapper .campus__images .section-address .internal-page-text > div:first-of-type,
.section-address .paragraph--type--box-azul .box-wrapper .campus__images .internal-page-text > div:first-of-type,
.paragraph--type--box-azul .box-wrapper .campus__images .section-schedule > div:first-of-type,
.paragraph--type--box-azul .box-wrapper .campus__images .section-teachers .internal-page-text > div:first-of-type,
.section-teachers .paragraph--type--box-azul .box-wrapper .campus__images .internal-page-text > div:first-of-type,
.paragraph--type--box-azul .box-wrapper .campus__images .paragraph .paragraph-title,
.paragraph .paragraph--type--box-azul .box-wrapper .campus__images .paragraph-title {
  color: #fff;
}
.paragraph--type--localizacao .content-location {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .paragraph--type--localizacao .content-location {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding-bottom: 60px;
  }
}
.paragraph--type--localizacao .content-location .content-title {
  margin-bottom: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
@media (min-width: 992px) {
  .paragraph--type--localizacao .content-location .content-title {
    margin-bottom: 30px;
  }
}
.paragraph--type--localizacao .content-location .content-title h2, .paragraph--type--localizacao .content-location .content-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--localizacao .content-location .content-title .locations-title, .paragraph--type--localizacao .content-location .content-title .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--localizacao .content-location .content-title .internal-page-text > div:first-of-type, .paragraph--type--localizacao .content-location .content-title .section-schedule > div:first-of-type, .paragraph--type--localizacao .content-location .content-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--localizacao .content-location .content-title .internal-page-text > div:first-of-type, .paragraph--type--localizacao .content-location .content-title .paragraph .paragraph-title, .paragraph .paragraph--type--localizacao .content-location .content-title .paragraph-title {
  font-size: 24px;
}
@media (min-width: 992px) {
  .paragraph--type--localizacao .content-location .content-title h2, .paragraph--type--localizacao .content-location .content-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .paragraph--type--localizacao .content-location .content-title .locations-title, .paragraph--type--localizacao .content-location .content-title .section-address .internal-page-text > div:first-of-type, .section-address .paragraph--type--localizacao .content-location .content-title .internal-page-text > div:first-of-type, .paragraph--type--localizacao .content-location .content-title .section-schedule > div:first-of-type, .paragraph--type--localizacao .content-location .content-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .paragraph--type--localizacao .content-location .content-title .internal-page-text > div:first-of-type, .paragraph--type--localizacao .content-location .content-title .paragraph .paragraph-title, .paragraph .paragraph--type--localizacao .content-location .content-title .paragraph-title {
    font-size: 32px;
  }
}
.paragraph--type--localizacao .content-location .content-title:before {
  content: "";
  background-image: url(../images/ico-location.png);
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  width: 56px;
  height: 54px;
  position: relative;
  margin-right: 40px;
  z-index: 2;
  top: 10px;
}
.paragraph--type--localizacao .content-location .content-title:after {
  content: "";
  position: absolute;
  height: 35px;
  width: 35px;
  background-color: rgba(240, 240, 240, 0.6901960784);
  background-color: rgba(240, 240, 240, 0.6901960784);
  left: 30px;
  top: 2px;
}
@media (min-width: 992px) {
  .paragraph--type--localizacao .content-location .content-title:after {
    left: 20px;
    top: -7px;
  }
}
.paragraph--type--localizacao .content-location .content-address {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 16px;
  grid-auto-rows: auto;
}
@media (min-width: 992px) {
  .paragraph--type--localizacao .content-location .content-address {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 32px;
    margin-left: 64px;
  }
}
.paragraph--type--localizacao .content-location .content-address h3, .paragraph--type--localizacao .content-location .content-address .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--localizacao .content-location .content-address .text-title {
  font-size: 18px;
  line-height: 135%;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--localizacao .content-location .content-address h3, .paragraph--type--localizacao .content-location .content-address .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--localizacao .content-location .content-address .text-title {
    font-size: 24px;
  }
}
.paragraph--type--localizacao .content-location .content-address p, .paragraph--type--localizacao .content-location .content-address .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .paragraph--type--localizacao .content-location .content-address fieldset[data-drupal-selector=edit-az-filter] > legend {
  line-height: 160%;
}
.paragraph--type--localizacao .content-location .content-address h3, .paragraph--type--localizacao .content-location .content-address .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--localizacao .content-location .content-address .text-title,
.paragraph--type--localizacao .content-location .content-address p,
.paragraph--type--localizacao .content-location .content-address .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .paragraph--type--localizacao .content-location .content-address fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 0;
}
.paragraph--type--texto-pessoa .block-right > .views-element-container img {
  width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  .paragraph--type--texto-pessoa .block-right > .views-element-container {
    width: 205px;
  }
}
.paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title h3, .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title .text-title {
  font-size: 14px;
  line-height: 1.3em;
  font-family: Gotham-Medium, Arial, sans-serif;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 3px;
}
@media (min-width: 992px) {
  .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title h3, .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title .text-title {
    font-size: 20px;
  }
}
.paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title h3 a, .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title a, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-title .text-title a {
  color: #003a78;
}
.paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-field-pessoa-cargo {
  font-size: 13px;
  line-height: 1.3em;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 2px;
}
@media (min-width: 992px) {
  .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-field-pessoa-cargo {
    font-size: 20px;
  }
}
.paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-field-pessoa-cargo a {
  color: #707070;
}
.paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-field-pessoa-email {
  font-size: 12px;
  color: #707070;
  line-height: 1.2em;
}
@media (min-width: 992px) {
  .paragraph--type--texto-pessoa .block-right > .views-element-container .views-row .views-field-field-pessoa-email {
    font-size: 20px;
  }
}

#block-direitosp-views-block-banners-home-block-1 {
  margin-bottom: 35px;
}

/* =======================================================*/
/*========================================================*/
.programas-home h2, .programas-home .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .programas-home .locations-title, .programas-home .section-address .internal-page-text > div:first-of-type, .section-address .programas-home .internal-page-text > div:first-of-type, .programas-home .section-schedule > div:first-of-type, .programas-home .section-teachers .internal-page-text > div:first-of-type, .section-teachers .programas-home .internal-page-text > div:first-of-type, .programas-home .paragraph .paragraph-title, .paragraph .programas-home .paragraph-title {
  font-size: 12px;
  line-height: 20px;
  font-family: Gotham-Medium, Arial, sans-serif;
  color: #5c5b5f;
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
}
@media (min-width: 992px) {
  .programas-home h2, .programas-home .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .programas-home .locations-title, .programas-home .section-address .internal-page-text > div:first-of-type, .section-address .programas-home .internal-page-text > div:first-of-type, .programas-home .section-schedule > div:first-of-type, .programas-home .section-teachers .internal-page-text > div:first-of-type, .section-teachers .programas-home .internal-page-text > div:first-of-type, .programas-home .paragraph .paragraph-title, .paragraph .programas-home .paragraph-title {
    font-size: 14px;
    margin-bottom: 5px;
  }
}
.programas-home .titulo-default-maior > *,
.programas-home .titulo-default-maior {
  margin-bottom: 80px;
  font-size: 30px;
  line-height: 40px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #5c5b5f;
  text-align: left;
}
@media (max-width: 1199.98px) {
  .programas-home .titulo-default-maior > *,
  .programas-home .titulo-default-maior {
    margin-bottom: 30px;
  }
}
.programas-home .lista-programas {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
@media (max-width: 1199.98px) {
  .programas-home .lista-programas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.programas-home .lista-programas > div {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .programas-home .lista-programas > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
  }
}
/* =======================================================*/
/*========================================================*/
#content-bottom #block-views-block-acoes-escola-block-1 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
#content-bottom #block-views-block-acoes-escola-block-1 h2, #content-bottom #block-views-block-acoes-escola-block-1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #content-bottom #block-views-block-acoes-escola-block-1 .locations-title, #content-bottom #block-views-block-acoes-escola-block-1 .section-address .internal-page-text > div:first-of-type, .section-address #content-bottom #block-views-block-acoes-escola-block-1 .internal-page-text > div:first-of-type, #content-bottom #block-views-block-acoes-escola-block-1 .section-schedule > div:first-of-type, #content-bottom #block-views-block-acoes-escola-block-1 .section-teachers .internal-page-text > div:first-of-type, .section-teachers #content-bottom #block-views-block-acoes-escola-block-1 .internal-page-text > div:first-of-type, #content-bottom #block-views-block-acoes-escola-block-1 .paragraph .paragraph-title, .paragraph #content-bottom #block-views-block-acoes-escola-block-1 .paragraph-title {
  color: #b06f0b;
  padding-left: 22px;
  font-size: 16px;
  position: relative;
  line-height: unset;
}
#content-bottom #block-views-block-acoes-escola-block-1 h2:after, #content-bottom #block-views-block-acoes-escola-block-1 .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title:after, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #content-bottom #block-views-block-acoes-escola-block-1 .locations-title:after, #content-bottom #block-views-block-acoes-escola-block-1 .section-address .internal-page-text > div:first-of-type:after, .section-address #content-bottom #block-views-block-acoes-escola-block-1 .internal-page-text > div:first-of-type:after, #content-bottom #block-views-block-acoes-escola-block-1 .section-schedule > div:first-of-type:after, #content-bottom #block-views-block-acoes-escola-block-1 .section-teachers .internal-page-text > div:first-of-type:after, .section-teachers #content-bottom #block-views-block-acoes-escola-block-1 .internal-page-text > div:first-of-type:after, #content-bottom #block-views-block-acoes-escola-block-1 .paragraph .paragraph-title:after, .paragraph #content-bottom #block-views-block-acoes-escola-block-1 .paragraph-title:after {
  content: "";
  width: 8px;
  height: 13px;
  background-color: #b06f0b;
  position: absolute;
  left: 8px;
  top: 5px;
  -webkit-transform: skew(-40deg);
       -o-transform: skew(-40deg);
          transform: skew(-40deg);
}
#content-bottom #block-views-block-acoes-escola-block-1 header h3, #content-bottom #block-views-block-acoes-escola-block-1 header .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph #content-bottom #block-views-block-acoes-escola-block-1 header .text-title {
  color: #152f4e;
  font-size: 32px;
  line-height: 40px;
  font-family: Gotham-Bold, Arial, sans-serif;
}
#content-bottom #block-views-block-acoes-escola-block-1 .item-list {
  max-width: 990px;
  margin: 3.5rem auto;
}
#content-bottom .card .card-header {
  padding: 0;
}
#content-bottom .card h5, #content-bottom .card .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph #content-bottom .card .box-title {
  color: #003a79;
  font-size: 24px;
  line-height: 26px;
  letter-spacing: 0.48px;
}
#content-bottom .card a {
  color: #121416;
  font-size: initial;
  line-height: initial;
  font-family: Gotham-Bold, Arial, sans-serif;
}

/* =======================================================*/
/*========================================================*/
.porque-fgv {
  padding-top: 60px;
  padding-bottom: 60px;
}

/* =======================================================*/
/*========================================================*/
/**
 * @file
 * Styles for system messages.
 */
.messages {
  background: no-repeat 10px 17px; /* LTR */
  border: 1px solid;
  border-width: 1px 1px 1px 8px; /* LTR */
  border-radius: 2px;
  padding: 15px 20px 15px 35px; /* LTR */
  word-wrap: break-word;
  overflow-wrap: break-word;
}

[dir=rtl] .messages {
  border-width: 1px 8px 1px 1px;
  background-position: right 10px top 17px;
  padding-left: 20px;
  padding-right: 35px;
  text-align: right;
}

.messages + .messages {
  margin-top: 10px;
}

.messages__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.messages__item + .messages__item {
  margin-top: 0.769em;
}

/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  background-color: #f3faef;
  border-color: #c9e1bd #c9e1bd #c9e1bd #77b259; /* LTR */
  background-image: url(/core/misc/icons/73b355/check.svg);
}

[dir=rtl] .messages--status {
  border-color: #c9e1bd #77b259 #c9e1bd #c9e1bd;
  margin-left: 0;
}

/* See .color-warning in Seven's colors.css */
.messages--warning {
  background-color: #fdf8ed;
  background-image: url(/core/misc/icons/e29700/warning.svg);
  border-color: #f4daa6 #f4daa6 #f4daa6 #e09600; /* LTR */
  color: #734c00;
}

[dir=rtl] .messages--warning {
  border-color: #f4daa6 #e09600 #f4daa6 #f4daa6;
}

/* See .color-error in Seven's colors.css */
.messages--error {
  background-color: #fcf4f2;
  color: #a51b00;
  background-image: url(/core/misc/icons/e32700/error.svg);
  border-color: #f9c9bf #f9c9bf #f9c9bf #e62600; /* LTR */
}

[dir=rtl] .messages--error {
  border-color: #f9c9bf #e62600 #f9c9bf #f9c9bf;
}

.messages--error p.error, .messages--error .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend.error, .view-filters form.views-exposed-form .messages--error fieldset[data-drupal-selector=edit-az-filter] > legend.error {
  color: #a51b00;
}

/**
 * @file
 * Theme styling for tabs.
 */
nav.tabs {
  margin-bottom: 1rem;
}

nav.tabs ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
nav.tabs ul .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
nav.tabs ul .nav-item a {
  color: #495057;
  text-align: center;
}
nav.tabs ul .nav-item.active a {
  background: #fff;
}

/* Desktop */
@media (min-width: 992px) {
  .programas-home .lista-programas > div:first-child {
    margin-left: 0;
  }
  .programas-home .lista-programas > div:last-child {
    margin-right: 0;
  }
  .reconhecimentos-default .lista-reconhecimento {
    max-width: 65%;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
  .reconhecimentos-default .lista-reconhecimento > div {
    width: 24%;
  }
}
.background-azul {
  background-color: #002D4D;
}
.background-azul.paragraph h2, .background-azul.paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .background-azul.paragraph .locations-title, .background-azul.paragraph .section-address .internal-page-text > div:first-of-type, .section-address .background-azul.paragraph .internal-page-text > div:first-of-type, .background-azul.paragraph .section-schedule > div:first-of-type, .background-azul.paragraph .section-teachers .internal-page-text > div:first-of-type, .section-teachers .background-azul.paragraph .internal-page-text > div:first-of-type, .background-azul.paragraph .paragraph-title,
.background-azul.paragraph .view-empty p,
.background-azul.paragraph .view-empty .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .background-azul.paragraph .view-empty fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #fff;
}
.background-azul.paragraph #container-mod-ri-tabs-tabs-tipo-curso .nav-tabs .nav-item .nav-link.active {
  color: #fff;
  background-color: transparent;
}

.contextual ul.contextual-links li a {
  background: #fff !important;
  color: #222 !important;
  height: auto !important;
  width: auto !important;
  text-indent: 0;
  font-size: 13px !important;
  display: block !important;
}
.contextual ul.contextual-links li a:before, .contextual ul.contextual-links li a:after {
  display: none !important;
}
.contextual ul.contextual-links li:before, .contextual ul.contextual-links li:after {
  display: none !important;
}

/* ====================== CONFIGS =========================*/
/*========================================================*/
p, .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
div {
  color: #5c5b5f;
  font-size: 14px;
  line-height: 26px;
  font-family: Gotham-Book, Arial, sans-serif;
}
@media (min-width: 992px) {
  p, .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
  div {
    font-size: 15px;
    line-height: 22px;
  }
}

p, .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #000;
}

.front #block-direitosp-page-title {
  display: none;
}

a {
  text-decoration: none;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
a img {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
a:hover {
  text-decoration: none;
  color: #008bc9;
}
a:hover img {
  opacity: 0.7;
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  padding-left: 0;
  list-style-type: none;
}

.lista-flex > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title,
h3,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title,
h4,
h5,
.paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title,
h6 {
  margin: 0 0 15px 0;
  font-weight: normal;
}

h1 {
  font-size: 18px;
  line-height: 22px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #5c5b5f;
}
@media (min-width: 992px) {
  h1 {
    font-size: 44px;
    line-height: 50px;
  }
}

h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title {
  font-display: swap;
  -webkit-font-smoothing: antialised;
  font-size: 18px;
  line-height: 22px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #5c5b5f;
  font-weight: 300;
  text-align: left;
}
@media (min-width: 992px) {
  h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .section-address .internal-page-text > div:first-of-type, .section-schedule > div:first-of-type, .section-teachers .internal-page-text > div:first-of-type, .paragraph .paragraph-title {
    font-size: 30px;
    line-height: 40px;
  }
}

h3, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title {
  font-size: 20px;
  line-height: 1.2em;
  font-family: Gotham-Medium, Arial, sans-serif;
  text-align: left;
  font-weight: 400;
}
@media (min-width: 992px) {
  h3, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title {
    line-height: 25px;
  }
}

h6 {
  font-size: 15px;
  line-height: 26px;
  font-family: Gotham-Medium, Arial, sans-serif;
  color: #5c5b5f;
}

h5, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title {
  font-size: 15px;
  line-height: 15px;
  font-family: Gotham-Bold, Arial, sans-serif;
}

/*
.section-header {
    text-transform: uppercase;
    letter-spacing: 0;
    color: #1592e6;
    display: block;
    h1,h2,h3,h4,h5,h6{
        text-transform: uppercase;
        letter-spacing: 0;
        color: #1592e6;
        display: block;
    }
}

.text-gray{
    color: #5C5B5F !important;
    h1,h2,h3,h4,h5,h6{
         color: #5C5B5F !important;
    }
}

.text-uppercase {
    text-transform: uppercase !important;
}
*/
.dia-mes-ano {
  width: 80px;
}
.dia-mes-ano .field-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #eaeaea;
  padding: 13px;
}
.dia-mes-ano .field-content .dia {
  color: #003a79;
  font-weight: 500 !important;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.48px;
}
.dia-mes-ano .field-content .mes {
  color: #333333 !important;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 7px;
  border-bottom: 2px solid #333333;
  font-size: 18px;
}
.dia-mes-ano .field-content .ano {
  margin-top: 7px;
  color: #5c5b5f !important;
  font-weight: 400;
  font-size: 16px;
}

.statistics-counter {
  display: none;
  visibility: hidden;
}

/* Padrão de botões */
.btn, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a:first-of-type, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input {
  cursor: pointer;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 50px;
  /*width: 200px;*/
  text-align: center;
  text-transform: uppercase;
  /*color: $white;*/
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  font-size: 15px;
  line-height: 15px;
  font-family: Gotham-Bold, Arial, sans-serif;
}
.btn-gold {
  background-color: #b06f0b;
  border: 2px solid #b06f0b;
}
.btn-gold:hover {
  border: 2px solid #4d3005;
  background-color: #4d3005;
  color: #fff;
}
.btn-blue {
  background-color: #041230;
  border: 2px solid #041230;
  color: #fff;
}
.btn-blue:hover {
  background-color: #182030;
  border: 2px solid #182030;
  color: #fff;
}
.btn-light-blue {
  background-color: #1592e6;
  border: 2px solid #1592e6;
}
.btn-light-blue:hover {
  border: 2px solid #1278bc;
  background-color: #1278bc;
}
.btn[class^=btn-icon-], .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class^=btn-icon-]:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class^=btn-icon-]:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class^=btn-icon-]:first-of-type, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a[class^=btn-icon-], .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input[class^=btn-icon-], .btn[class*=" btn-icon-"], .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class*=" btn-icon-"]:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class*=" btn-icon-"]:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class*=" btn-icon-"]:first-of-type, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a[class*=" btn-icon-"], .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input[class*=" btn-icon-"] {
  text-decoration: underline;
}
.btn[class^=btn-icon-]:before, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class^=btn-icon-]:first-of-type:before,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class^=btn-icon-]:first-of-type:before,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class^=btn-icon-]:first-of-type:before, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a[class^=btn-icon-]:before, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input[class^=btn-icon-]:before, .btn[class*=" btn-icon-"]:before, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class*=" btn-icon-"]:first-of-type:before,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class*=" btn-icon-"]:first-of-type:before,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a[class*=" btn-icon-"]:first-of-type:before, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a[class*=" btn-icon-"]:before, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input[class*=" btn-icon-"]:before {
  content: url(../images/ico-pdf.png);
  display: inline-block;
  width: 16px;
  height: 20px;
  margin-right: 10px;
}
.btn.btn-icon-pdf, .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.btn-icon-pdf:first-of-type,
.view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.btn-icon-pdf:first-of-type,
.view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .event-actions a.btn-icon-pdf:first-of-type, .paragraph--type--inf-curso .views-field-field-curso-arq-prog a.btn-icon-pdf, .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions input.btn-icon-pdf {
  text-transform: none;
}

/* ###Padrão de botões */
.field-content img {
  max-width: 100%;
  height: auto;
}

.quicktabs-tabs {
  margin-bottom: 50px;
  padding: 20px 0 10px;
  border-bottom: 1px solid #908f91;
}
@media (max-width: 1199.98px) {
  .quicktabs-tabs {
    width: 100%;
    overflow: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.quicktabs-tabs li {
  margin-right: 35px;
  padding-bottom: 13px;
}
.quicktabs-tabs li a {
  color: #908f91;
  font-size: 15px;
  line-height: 1.4em;
  font-family: Gotham-Medium, Arial, sans-serif;
  text-transform: uppercase;
  position: relative;
}
.quicktabs-tabs li a:before {
  content: "";
  background-color: transparent;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: -14px;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  left: 50%;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.quicktabs-tabs li a:hover {
  color: #152f4e;
}
.quicktabs-tabs li.active a {
  color: #152f4e;
}
.quicktabs-tabs li.active a:before {
  background-color: #b06f0b;
}

/** =================== Reconhecimento FGV  ================= **/
/*========================================================*/
.reconhecimentos-default,
.paragraph--type--reconhecimentos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 60px;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .reconhecimentos-default,
  .paragraph--type--reconhecimentos {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.reconhecimentos-default .honors-title,
.paragraph--type--reconhecimentos .honors-title {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
  color: #908f91;
  font-weight: 700;
  display: block;
  font-size: 12px;
  line-height: 24px;
  font-family: Gotham-Medium, Arial, sans-serif;
  text-transform: uppercase;
  align-self: center;
  padding: 0 15px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .reconhecimentos-default .honors-title,
  .paragraph--type--reconhecimentos .honors-title {
    font-size: 14px;
    padding: 0 0;
    text-align: center;
  }
}
.reconhecimentos-default .lista-reconhecimento,
.paragraph--type--reconhecimentos .lista-reconhecimento {
  padding-left: 15px;
  padding-right: 15px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.reconhecimentos-default .lista-reconhecimento > div,
.paragraph--type--reconhecimentos .lista-reconhecimento > div {
  background: url(../images/honor-left.png) no-repeat left top;
  min-height: 80px;
}
@media (max-width: 1199.98px) {
  .reconhecimentos-default .lista-reconhecimento > div,
  .paragraph--type--reconhecimentos .lista-reconhecimento > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.reconhecimentos-default .lista-reconhecimento > div .paragraph--type--reconhecimento,
.paragraph--type--reconhecimentos .lista-reconhecimento > div .paragraph--type--reconhecimento {
  background: url(../images/honor-right.png) no-repeat right top;
  min-height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .reconhecimentos-default .lista-reconhecimento > div .paragraph--type--reconhecimento,
  .paragraph--type--reconhecimentos .lista-reconhecimento > div .paragraph--type--reconhecimento {
    margin-bottom: initial;
  }
}
.reconhecimentos-default .lista-reconhecimento > div .paragraph--type--reconhecimento .titulo-dtq-recon,
.paragraph--type--reconhecimentos .lista-reconhecimento > div .paragraph--type--reconhecimento .titulo-dtq-recon {
  color: #0b437e;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  line-height: 1em;
  font-family: Gotham-Medium, Arial, sans-serif;
}
@media (min-width: 992px) {
  .reconhecimentos-default .lista-reconhecimento > div .paragraph--type--reconhecimento .titulo-dtq-recon,
  .paragraph--type--reconhecimentos .lista-reconhecimento > div .paragraph--type--reconhecimento .titulo-dtq-recon {
    font-size: 15px;
  }
}
.reconhecimentos-default .lista-reconhecimento > div .paragraph--type--reconhecimento .texto-dtq-recon,
.paragraph--type--reconhecimentos .lista-reconhecimento > div .paragraph--type--reconhecimento .texto-dtq-recon {
  font-size: 8px;
  color: #5c5b5f;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 992px) {
  .reconhecimentos-default .lista-reconhecimento > div .paragraph--type--reconhecimento .texto-dtq-recon,
  .paragraph--type--reconhecimentos .lista-reconhecimento > div .paragraph--type--reconhecimento .texto-dtq-recon {
    font-size: 9px;
  }
}

/** =================== BLOCO PADRÃO COM IMAGEM E LINK FGV  ================= **/
/*========================================================*/
.bloco-padrao h2, .bloco-padrao .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bloco-padrao .locations-title, .bloco-padrao .section-address .internal-page-text > div:first-of-type, .section-address .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .section-schedule > div:first-of-type, .bloco-padrao .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .paragraph .paragraph-title, .paragraph .bloco-padrao .paragraph-title {
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .bloco-padrao h2, .bloco-padrao .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bloco-padrao .locations-title, .bloco-padrao .section-address .internal-page-text > div:first-of-type, .section-address .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .section-schedule > div:first-of-type, .bloco-padrao .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .paragraph .paragraph-title, .paragraph .bloco-padrao .paragraph-title {
    padding-left: 0;
    padding-right: 0;
  }
}
.bloco-padrao .quicktabs-tabpage > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.bloco-padrao .quicktabs-tabpage > div .block-infos {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66666667%;
      -ms-flex: 0 0 41.66666667%;
          flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
  padding-right: 60px;
  margin-left: 0 !important;
  /*styles*/
}
@media (max-width: 1199.98px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 30px;
  }
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .titulo-default-maior {
  line-height: 40px;
  margin-bottom: 25px;
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .texto-default {
  margin-bottom: 50px;
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .texto-default img {
  width: 100%;
  height: auto;
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div {
  background: url(../images/honor-left.png) no-repeat left top;
  min-height: 80px;
}
@media (max-width: 1199.98px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div .paragraph--type--reconhecimento {
  background: url(../images/honor-right.png) no-repeat right top;
  min-height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 15px;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div .paragraph--type--reconhecimento {
    margin-bottom: initial;
  }
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div .paragraph--type--reconhecimento .titulo-dtq-recon {
  color: #0b437e;
  margin-bottom: 5px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 12px;
  line-height: 1em;
  font-family: Gotham-Medium, Arial, sans-serif;
}
@media (min-width: 992px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div .paragraph--type--reconhecimento .titulo-dtq-recon {
    font-size: 15px;
  }
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div .paragraph--type--reconhecimento .texto-dtq-recon {
  font-size: 8px;
  color: #5c5b5f;
  line-height: 1em;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 992px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div .paragraph--type--reconhecimento .texto-dtq-recon {
    font-size: 9px;
  }
}
.bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div {
  width: 49%;
  margin-right: 20px;
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div {
    width: 24%;
  }
}
@media (min-width: 992px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div {
    width: 170px;
  }
}
@media (min-width: 992px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div:last-of-type {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div:not(:last-of-type) {
    margin-right: 10px;
  }
}
.bloco-padrao .quicktabs-tabpage > div .custom-column-img {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333333%;
      -ms-flex: 0 0 58.33333333%;
          flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
  float: right;
}
@media (max-width: 1199.98px) {
  .bloco-padrao .quicktabs-tabpage > div .custom-column-img {
    display: none;
  }
}

/* === ======== ===
   === Notícias ===
   === ======== === */
/* Estilo de página com lista */
/* Página interna de notícias */
/* notícias relacionadas */
.block-related-news {
  background-color: #f0f0f0;
  padding: 30px 0;
}
@media (min-width: 992px) {
  .block-related-news {
    padding-top: 50px;
  }
}
.block-related-news > div, .block-related-news > h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .block-related-news > .locations-title, .section-address .block-related-news.internal-page-text > div:first-of-type, .block-related-news.section-schedule > div:first-of-type, .section-teachers .block-related-news.internal-page-text > div:first-of-type, .paragraph .block-related-news > .paragraph-title {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  font-display: swap;
  -webkit-font-smoothing: antialised;
  font-size: 18px;
  line-height: 20px;
  font-family: Gotham-Bold, Arial, sans-serif;
  color: #008bc9;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .block-related-news > div, .block-related-news > h2, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .block-related-news > .locations-title, .section-address .block-related-news.internal-page-text > div:first-of-type, .block-related-news.section-schedule > div:first-of-type, .section-teachers .block-related-news.internal-page-text > div:first-of-type, .paragraph .block-related-news > .paragraph-title {
    text-align: left;
    margin-bottom: 30px;
  }
}
.block-related-news--row .item-list {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}
.block-related-news--row .item-list ul li {
  margin-bottom: 30px;
}
.block-related-news--row .item-list ul li .views-field {
  /* Item de Pesquisa e Conheciento */
}
.block-related-news--row .item-list ul li .views-field-field-noticia-imagem a {
  display: block;
  width: 100%;
  margin-bottom: 10px;
}
.block-related-news--row .item-list ul li .views-field-field-noticia-data a {
  font-size: 14px;
  line-height: 1em;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 5px;
  color: #b06f0b;
}
.block-related-news--row .item-list ul li .views-field-title a {
  font-size: 16px;
  line-height: 22px;
  font-family: Gotham-Medium, Arial, sans-serif;
  color: #000;
}
.block-related-news--row .item-list ul li .views-field-field-pc-data {
  margin: 7px 0;
}
.block-related-news--row .item-list ul li .views-field-field-pc-data a time {
  font-size: 14px;
  line-height: 1em;
  font-family: Gotham-Medium, Arial, sans-serif;
  color: #afaeb4;
}

/* interna: SOBRE */
.section-about > div:first-of-type {
  font-size: 18px;
  line-height: 22px;
  font-family: Gotham-Book, Arial, sans-serif;
  color: #5c5b5f;
  margin-bottom: 20px;
  padding-top: 30px;
}
@media (min-width: 992px) {
  .section-about > div:first-of-type {
    margin-bottom: 30px;
    padding-top: 30px;
    font-weight: 700;
  }
}
.section-about > div ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  margin-bottom: 30px;
  padding-left: 0;
}
@media (min-width: 992px) {
  .section-about > div ul {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.section-about > div ul li {
  padding-left: 30px;
  position: relative;
  list-style-type: none;
}
@media (min-width: 992px) {
  .section-about > div ul li {
    margin-bottom: 10px;
    width: 47%;
  }
}
.section-about > div ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

/* ##SOBRE */
/* Interna: Palestrantes */
.section-teachers {
  background-color: #f4f4f4;
}
.section-teachers .internal-page-text > div:first-of-type {
  color: #5c5b5f;
  font-size: 20px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .section-teachers .internal-page-text > div:first-of-type {
    font-size: 30px;
    margin-bottom: 40px;
  }
}
.section-teachers .internal-page-text .paragraph article > h2, .section-teachers .internal-page-text .paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos article > .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .section-teachers .internal-page-text .paragraph article > .locations-title, .section-teachers .internal-page-text .paragraph article.section-schedule > div:first-of-type, .section-teachers .internal-page-text .paragraph article > .paragraph-title, .section-teachers .internal-page-text .paragraph article.internal-page-text > div:first-of-type {
  display: none;
  visibility: hidden;
}

/* ##Palestrantes */
/* Interna: Programação */
.section-schedule > div:first-of-type {
  color: #5c5b5f;
  font-size: 20px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .section-schedule > div:first-of-type {
    font-size: 30px;
    margin-bottom: 10px;
  }
}
.section-schedule > div:not(:first-of-type) > p:first-of-type {
  /*font-size: 20px;
  margin-bottom: 30px;*/
}
.section-schedule > div:not(:first-of-type) ul {
  padding-left: 0;
  position: relative;
}
.section-schedule > div:not(:first-of-type) ul:before {
  content: "";
  display: block;
  position: absolute;
  left: 7px;
  width: 1px;
  top: 15px;
  z-index: 9;
  height: 85%;
  background-color: #ccc;
}
.section-schedule > div:not(:first-of-type) ul li {
  z-index: 99;
  padding-left: 30px;
  position: relative;
  list-style-type: none;
}
.section-schedule > div:not(:first-of-type) ul li:not(:last-of-type) {
  margin-bottom: 35px;
}
@media (min-width: 992px) {
  .section-schedule > div:not(:first-of-type) ul li:not(:last-of-type) {
    margin-bottom: 20px;
  }
}
.section-schedule > div:not(:first-of-type) ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

/* ##Programação */
/* Interna: Local */
.section-address .internal-page-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section-address .internal-page-text > div:first-of-type {
  width: 170px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 40px;
  position: relative;
}
.section-address .internal-page-text > div:first-of-type:before {
  display: inline-block;
  content: url(../images/ico-location.png);
  margin-right: 20px;
}
.section-address .internal-page-text > div:first-of-type:after {
  content: "";
  position: absolute;
  height: 44px;
  width: 44px;
  background-color: #f0f0f0;
  z-index: -1;
  left: 27px;
  top: -16px;
}

/* ##Local */
/** *** *** *** ***  ***
*** INTERNA: Contato ***
*** *** *** *** ***  ***/
.path-contato #content-container-bottom {
  margin-bottom: 50px;
}
.path-contato #content-container-bottom > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
}
.path-contato #content-container-bottom > div #block-direitosp-webform-2 .webform-submission-contato-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title {
  position: relative;
  width: 100%;
  padding-left: 80px;
  margin-bottom: 20px;
}
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title:before {
  display: block;
  content: url(../images/ico-location.png);
  position: absolute;
  left: 0;
  top: -10px;
  z-index: 3;
}
.path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title:after {
  content: "";
  position: absolute;
  left: 27px;
  top: -25px;
  height: 44px;
  width: 44px;
  background-color: #f0f0f0;
  z-index: 2;
}
.path-contato #block-direitosp-contatomapa {
  clear: both;
}
.path-contato #block-direitosp-contatoenderecos .textos > div {
  position: relative;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
}
@media (min-width: 992px) {
  .path-contato #block-direitosp-contatoenderecos .textos > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}
.path-contato #block-direitosp-contatoenderecos .textos .paragraph--type--texto-formatado {
  padding-top: 0;
}
.path-contato #block-direitosp-contatoenderecos .textos h2, .path-contato #block-direitosp-contatoenderecos .textos .paragraph .paragraph-title, .paragraph .path-contato #block-direitosp-contatoenderecos .textos .paragraph-title, .path-contato #block-direitosp-contatoenderecos .textos .section-teachers .internal-page-text > div:first-of-type, .section-teachers .path-contato #block-direitosp-contatoenderecos .textos .internal-page-text > div:first-of-type, .path-contato #block-direitosp-contatoenderecos .textos .section-schedule > div:first-of-type, .path-contato #block-direitosp-contatoenderecos .textos .section-address .internal-page-text > div:first-of-type, .section-address .path-contato #block-direitosp-contatoenderecos .textos .internal-page-text > div:first-of-type, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .textos .locations-title {
  color: #333333;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  margin: 0;
}
.path-contato #block-direitosp-contatoenderecos .textos p, .path-contato #block-direitosp-contatoenderecos .textos .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .path-contato #block-direitosp-contatoenderecos .textos fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin: 0;
}
.path-contato #block-direitosp-contatoenderecos .textos a {
  color: #333333;
  font-weight: 400;
}
.path-contato #block-direitosp-contatoenderecos .textos a:hover {
  text-decoration: underline;
}

.webform-submission-form .form-item {
  width: 100%;
}
.webform-submission-form .form-item input,
.webform-submission-form .form-item textarea,
.webform-submission-form .form-item select {
  background: #fff;
  margin-top: 0.25rem;
  height: 52px;
  padding: 15px 20px;
  width: 100%;
  font-size: 15px;
  line-height: 1.2em;
  font-family: Gotham-Light, Arial, sans-serif;
  letter-spacing: 0.04em;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #ccc;
  outline: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin-bottom: 10px;
}
.webform-submission-form .form-item textarea {
  height: 235px;
  padding: 20px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.webform-submission-form .form-item-nome, .webform-submission-form .form-item-mensagem {
  clear: both;
}
.webform-submission-form .form-item-assunto input {
  margin-top: 0;
}
.webform-submission-form .form-actions {
  width: 100%;
}

.webform-confirmation {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
  margin-top: 40px;
}

/*** *** *** *** *** ***
 *** Página do curso ***
 *** *** *** *** *** ***/
/* tab menu */
.view-eva-pagina-tabs,
.view-eva-tabs-tabs:not(.view-display-id-eva_tab_title),
.view-eva-curso-tabs {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 40px;
}

@media (max-width: 991.98px) {
  .view-eva-pagina-tabs,
  .view-eva-tabs-tabs,
  .view-eva-curso-tabs {
    margin-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }
}
.view-eva-pagina-tabs .item-list,
.view-eva-tabs-tabs .item-list,
.view-eva-curso-tabs .item-list {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #908f91;
  overflow: visible;
}
@media (max-width: 991.98px) {
  .view-eva-pagina-tabs .item-list,
  .view-eva-tabs-tabs .item-list,
  .view-eva-curso-tabs .item-list {
    width: 100%;
    overflow: auto;
    padding-bottom: 7px;
    /* Track */
    /* Handle */
    /* Handle on hover */
  }
  .view-eva-pagina-tabs .item-list::-webkit-scrollbar,
  .view-eva-tabs-tabs .item-list::-webkit-scrollbar,
  .view-eva-curso-tabs .item-list::-webkit-scrollbar {
    height: 5px;
    width: 5px;
  }
  .view-eva-pagina-tabs .item-list::-webkit-scrollbar-track,
  .view-eva-tabs-tabs .item-list::-webkit-scrollbar-track,
  .view-eva-curso-tabs .item-list::-webkit-scrollbar-track {
    background: #f3f3f3;
  }
  .view-eva-pagina-tabs .item-list::-webkit-scrollbar-thumb,
  .view-eva-tabs-tabs .item-list::-webkit-scrollbar-thumb,
  .view-eva-curso-tabs .item-list::-webkit-scrollbar-thumb {
    background: #b06f0b;
  }
  .view-eva-pagina-tabs .item-list::-webkit-scrollbar-thumb:hover,
  .view-eva-tabs-tabs .item-list::-webkit-scrollbar-thumb:hover,
  .view-eva-curso-tabs .item-list::-webkit-scrollbar-thumb:hover {
    background: #4d3005;
  }
}
.view-eva-pagina-tabs .item-list ul,
.view-eva-tabs-tabs .item-list ul,
.view-eva-curso-tabs .item-list ul {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform, -o-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.view-eva-pagina-tabs .item-list ul li,
.view-eva-tabs-tabs .item-list ul li,
.view-eva-curso-tabs .item-list ul li {
  position: relative;
  width: auto;
}
.view-eva-pagina-tabs .item-list ul li:not(:last-of-type),
.view-eva-tabs-tabs .item-list ul li:not(:last-of-type),
.view-eva-curso-tabs .item-list ul li:not(:last-of-type) {
  margin-right: 35px;
}
.view-eva-pagina-tabs .item-list ul li a,
.view-eva-tabs-tabs .item-list ul li a,
.view-eva-curso-tabs .item-list ul li a {
  font-size: 13px;
  line-height: 1.4em;
  font-family: Gotham-Medium, Arial, sans-serif;
  text-transform: uppercase;
  color: #908f91;
  text-decoration: none;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  padding-bottom: 10px;
}
@media (min-width: 992px) {
  .view-eva-pagina-tabs .item-list ul li a,
  .view-eva-tabs-tabs .item-list ul li a,
  .view-eva-curso-tabs .item-list ul li a {
    font-size: 15px;
  }
}
.view-eva-pagina-tabs .item-list ul li a.active,
.view-eva-tabs-tabs .item-list ul li a.active,
.view-eva-curso-tabs .item-list ul li a.active {
  color: #152f4e;
  border-bottom: 3px solid #b06f0b;
}
.view-eva-pagina-tabs .item-list > ul,
.view-eva-tabs-tabs .item-list > ul,
.view-eva-curso-tabs .item-list > ul {
  margin-bottom: 0;
}
.view-eva-pagina-tabs .item-list > ul > li,
.view-eva-tabs-tabs .item-list > ul > li,
.view-eva-curso-tabs .item-list > ul > li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-eva-pagina-tabs .item-list > ul > li > a,
.view-eva-tabs-tabs .item-list > ul > li > a,
.view-eva-curso-tabs .item-list > ul > li > a {
  white-space: nowrap;
}
.view-eva-pagina-tabs .item-list > ul > li > a, .view-eva-pagina-tabs .item-list > ul > li:not(:last-child) > a,
.view-eva-tabs-tabs .item-list > ul > li > a,
.view-eva-tabs-tabs .item-list > ul > li:not(:last-child) > a,
.view-eva-curso-tabs .item-list > ul > li > a,
.view-eva-curso-tabs .item-list > ul > li:not(:last-child) > a {
  margin-right: 30px !important;
}
.view-eva-pagina-tabs .item-list.set-active-link-class > ul > li > a,
.view-eva-tabs-tabs .item-list.set-active-link-class > ul > li > a,
.view-eva-curso-tabs .item-list.set-active-link-class > ul > li > a {
  color: #152f4e;
  border-bottom: 3px solid #b06f0b;
}

/* #tab menu */
/** Título das tabs **/
.view-display-id-eva_tab_title {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* conteúdo das tabs */
.default-page-content > div > div > .paragraph .right-content ul,
.course-page-content > div > .paragraph .right-content ul {
  margin-bottom: 40px;
}
.default-page-content > div > div > .paragraph.bg-conteudo-branco,
.course-page-content > div > .paragraph.bg-conteudo-branco {
  background-color: #fff;
}
.default-page-content > div > div > .paragraph.bg-conteudo-cinza,
.course-page-content > div > .paragraph.bg-conteudo-cinza {
  background-color: #edeeee;
}
.default-page-content > div > div > .paragraph--type--texto-simples,
.course-page-content > div > .paragraph--type--texto-simples {
  width: 100%;
  max-width: 1140px;
  width: 100%;
  padding-right: 8px;
  padding-left: 8px;
  margin-right: auto;
  margin-left: auto;
}
.default-page-content > div > div > .paragraph--type--texto-simples, .default-page-content > div > div > .paragraph--type--txt2-cols.bg-conteudo-branco,
.course-page-content > div > .paragraph--type--texto-simples,
.course-page-content > div > .paragraph--type--txt2-cols.bg-conteudo-branco {
  padding-top: 0;
  margin-top: 0;
}
.default-page-content > div > div > .paragraph--type--texto-simples,
.course-page-content > div > .paragraph--type--texto-simples {
  padding-bottom: 40px;
}
.default-page-content > div > div > .paragraph--type--depoimentos,
.course-page-content > div > .paragraph--type--depoimentos {
  width: 100%;
  /*Navegação do slider*/
}
.default-page-content > div > div > .paragraph--type--depoimentos .tns-outer,
.course-page-content > div > .paragraph--type--depoimentos .tns-outer {
  position: relative;
}
.default-page-content > div > div > .paragraph--type--depoimentos .tns-outer .tns-controls,
.course-page-content > div > .paragraph--type--depoimentos .tns-outer .tns-controls {
  position: absolute;
  top: 50%;
  width: 100%;
  z-index: 10;
}
.default-page-content > div > div > .paragraph--type--depoimentos .tns-outer .tns-controls button,
.course-page-content > div > .paragraph--type--depoimentos .tns-outer .tns-controls button {
  background-repeat: no-repeat;
  -webkit-background-size: 13px 13px;
          background-size: 13px;
  background-position: center;
  width: 40px;
  height: 40px;
  display: block;
  background-color: rgba(35, 66, 100, 0.9);
  border-radius: 3px;
  border: 0 none;
  font-size: 0;
}
.default-page-content > div > div > .paragraph--type--depoimentos .tns-outer .tns-controls button:first-of-type,
.course-page-content > div > .paragraph--type--depoimentos .tns-outer .tns-controls button:first-of-type {
  float: left;
  background-image: url(../images/ico-slider-prev-desktop.png);
}
.default-page-content > div > div > .paragraph--type--depoimentos .tns-outer .tns-controls button:last-of-type,
.course-page-content > div > .paragraph--type--depoimentos .tns-outer .tns-controls button:last-of-type {
  float: right;
  background-image: url(../images/ico-slider-next-desktop.png);
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left {
  position: relative;
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left p, .default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left fieldset[data-drupal-selector=edit-az-filter] > legend,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left p,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend,
.view-filters form.views-exposed-form .course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #333;
  font-size: 15px;
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left:before,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left:before {
  content: "";
  display: block;
  width: 36px;
  height: 32px;
  background: url(../images/icon-quotation.png);
  -webkit-background-size: contain;
          background-size: contain;
  margin-bottom: 8px;
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left:after,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(../images/icon-quotation.png);
  position: absolute;
  bottom: 50px;
  right: 20px;
  -webkit-background-size: contain;
          background-size: contain;
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  background-repeat: no-repeat;
}
@media (min-width: 992px) {
  .default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left:after,
  .course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left:after {
    right: -30px;
    bottom: 90px;
  }
}
@media (min-width: 992px) {
  .default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left,
  .course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-left {
    width: 330px;
    margin-right: 40px;
    line-height: 28px;
  }
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right {
  position: relative;
}
@media (min-width: 992px) {
  .default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right,
  .course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right {
    margin-left: 40px;
  }
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right .imagem-video .views-field-field-dep-foto img,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right .imagem-video .views-field-field-dep-foto img {
  border-radius: 50%;
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right .imagem-video .video-embed-field-launch-modal,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right .imagem-video .video-embed-field-launch-modal {
  position: absolute;
  z-index: 11;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/ico-play.png);
  background-repeat: no-repeat;
  background-position: center;
  background-color: rgba(6, 13, 19, 0.123);
  border-radius: 50%;
}
.default-page-content > div > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right .imagem-video .video-embed-field-launch-modal img,
.course-page-content > div > .paragraph--type--depoimentos .content-depoimentos .views-element-container .views-row .row-depoiments-wrap .block-right .imagem-video .video-embed-field-launch-modal img {
  display: none;
  visibility: hidden;
}

/* /.course-page-content */
/* Página interna de pessoa */
.person-detail-image {
  margin-bottom: 10px;
}
.person-detail-cl a, .person-detail-linkedin a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-radius: 4px;
  text-transform: uppercase;
  height: 45px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.person-detail-email {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .person-detail-email {
    margin-bottom: 30px;
  }
}
.person-detail-description {
  /*
  border-bottom: 1px solid map-get($paleta,cinza-claro1);
  padding-bottom: 40px;
  margin-bottom: 35px;
  */
  /* //lista padrão */
}
.person-detail-description ul {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .person-detail-description ul {
    margin-bottom: 30px;
  }
}
.person-detail-description ul li {
  font-size: 14px;
  line-height: 26px;
  font-family: Gotham-Book, Arial, sans-serif;
  color: #000;
  position: relative;
  padding-left: 25px;
}
@media (min-width: 992px) {
  .person-detail-description ul li {
    font-size: 15px;
    line-height: 22px;
  }
}
.person-detail-description ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}

/* ** Pesquisa e conhecimento ** */
.content-pc {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* ** //Pesquisa e conhecimento ** */
/* ** Sobre >> Parcerias ** */
.view-parcerias-ri .item-list ul li {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .view-parcerias-ri .item-list ul li {
    margin-bottom: 90px;
    display: inline-block;
  }
}
.view-parcerias-ri .item-list ul li img {
  float: left;
  width: 40%;
}
.view-parcerias-ri .item-list ul li .box-parceria-text {
  padding-left: 30px;
  display: inline-block;
  width: 60%;
  vertical-align: top;
}
.view-parcerias-ri .item-list ul li .box-parceria-text h4 {
  color: #003a78;
  font-size: 14px;
  line-height: 1.2em;
  font-family: Gotham-Bold, Arial, sans-serif;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .view-parcerias-ri .item-list ul li .box-parceria-text h4 {
    margin-bottom: 10px;
  }
}
.view-parcerias-ri .item-list ul li .box-parceria-text > div {
  color: #333;
  font-size: 14px;
  line-height: 26px;
  font-family: Gotham-Book, Arial, sans-serif;
}
@media (min-width: 992px) {
  .view-parcerias-ri .item-list ul li .box-parceria-text > div {
    font-size: 15px;
    line-height: 22px;
  }
}

/* ** // Parcerias ** */
/** ** Cursos de Curta e Média ** **/
.course-list-page-status {
  position: absolute;
  right: 10%;
  top: 10px;
  z-index: 5;
}
.course-list-page-status .card__top-tag {
  display: block;
  width: 100%;
  border-radius: 5px;
  padding: 6px 10px;
  background-color: #fff;
}
.course-list-page-status .card__top-tag--closing {
  background-color: #e29200;
}
.course-list-page-status .card__top-tag--open {
  background-color: #00a981;
}
.course-list-page-status .card__top-tag--closed {
  background-color: #a4144f;
}
.course-list-page-status .card__top-tag p, .course-list-page-status .card__top-tag .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .course-list-page-status .card__top-tag fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.2em;
}
.course-list-page-banner {
  display: block;
  max-width: none;
  margin: 0;
  margin-bottom: 20px;
}
.course-list-page-banner a {
  display: block;
}
.course-list-page-banner a img {
  width: 100%;
}
.course-list-page-title {
  font-size: 20px;
  line-height: 27px;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 5px;
}
.course-list-page-title a {
  color: #5c5b5f;
}
.course-list-page-wrapinfos {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding-top: 10px;
}
@media (min-width: 992px) {
  .course-list-page-wrapinfos {
    padding-top: 20px;
  }
}
.course-list-page-wrapinfos > div:not(:last-of-type) {
  margin-right: 40px;
}
.course-list-page-wrapinfos--duracao a .label, .course-list-page-wrapinfos--inicio a .label {
  color: #008bc9;
}

/** ** Resultado da busca ** **/
#colorbox #cboxLoadedContent {
  margin-top: 28px;
  margin-bottom: 5px;
}
#colorbox #cboxClose {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}

body.node-pessoa #block-direitosp-mainpagecontent .person-detail {
  margin-top: 50px;
}

a:hover {
  color: #008bc9;
}

.view-revista-direito-gv .paragraph--type--texto-formatado {
  padding: 15px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.view-revista-direito-gv .paragraph--type--texto-formatado .text-title h2, .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .paragraph .paragraph-title, .paragraph .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .paragraph-title, .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .section-teachers .internal-page-text > div:first-of-type, .section-teachers .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .internal-page-text > div:first-of-type, .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .section-schedule > div:first-of-type, .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .section-address .internal-page-text > div:first-of-type, .section-address .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .internal-page-text > div:first-of-type, .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .view-revista-direito-gv .paragraph--type--texto-formatado .text-title .locations-title {
  font-size: 18px;
  color: #5C5B5F;
  margin-bottom: 8px;
  font-family: "Gotham-Medium";
}

.banca .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: -8px;
  margin-left: -8px;
  margin-top: 45px;
}
.banca .views-field-fieldset {
  padding: 20px;
  border-radius: 0.25rem;
  background-color: #f4f4f4;
  border: 1px solid #cccccc;
}
.banca .capa {
  max-width: 90px;
}
.banca .views-field h3.field-content, .banca .views-field .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .field-content.text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .banca .views-field .field-content.text-title {
  font-size: 18px;
}
.banca .views-field h5, .banca .views-field .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .banca .views-field .box-title {
  font-size: 16px;
  line-height: 20px;
}

.path-avise-me-fgv-law .selectToggle legend .fieldset-legend {
  color: #b06f0b;
  font-size: 13px;
}
.path-avise-me-fgv-law .selectToggle > legend:first-of-type {
  border: 1px solid #ccc;
  color: #5c5b5f;
  cursor: pointer;
  padding: 15px 20px;
  font-size: 15px;
  line-height: 1.2em;
  font-family: Gotham-Light, Arial, sans-serif;
  margin: 0;
}
.path-avise-me-fgv-law .selectToggle > legend:first-of-type:after {
  content: "";
  border-bottom: 5px solid transparent;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid #5c5b5f;
  display: block;
  float: right;
  margin-top: 6px;
}
.path-avise-me-fgv-law .selectToggle > legend:first-of-type .fieldset-legend {
  color: #5c5b5f;
}
.path-avise-me-fgv-law .selectToggle > legend.open:after {
  border-bottom: 5px solid #5c5b5f;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  border-top: 5px solid transparent;
  margin-top: 0;
}
.path-avise-me-fgv-law .selectToggle > .fieldset-wrapper:first-of-type {
  border: 1px solid #ccc;
  display: none;
  padding: 15px 20px;
  width: 100%;
}

/** ** Casoteca ** **/
.node-casoteca #block-direitosp-mainpagecontent article .container .row .campos div div:first-child {
  font-size: 18px;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 5px;
  color: #5c5b5f;
}
.node-casoteca #block-direitosp-mainpagecontent article .container .row .campos .autor div div:first-child p, .node-casoteca #block-direitosp-mainpagecontent article .container .row .campos .autor div div:first-child .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .node-casoteca #block-direitosp-mainpagecontent article .container .row .campos .autor div div:first-child fieldset[data-drupal-selector=edit-az-filter] > legend {
  margin-bottom: 5px;
}
.node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos h3, .node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .text-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos .text-title {
  font-size: 24px;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 5px;
  color: #041230;
}
.node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos .paragraph--type--titulo-descricao-documentos .titulo {
  font-size: 18px;
  line-height: initial;
  font-family: Gotham-Medium, Arial, sans-serif;
  margin-bottom: 5px;
  color: #5c5b5f;
}
.node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos .paragraph--type--titulo-descricao-documentos div.file span {
  position: relative;
  margin-bottom: 5px;
  padding-left: 25px;
  line-height: 25px;
  height: 25px;
  display: block;
}
.node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos .paragraph--type--titulo-descricao-documentos div.file span:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  border: 5px solid #0b437e;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
}
.node-casoteca #block-direitosp-mainpagecontent article .container .row .documentos .paragraph--type--titulo-descricao-documentos div.file span a:hover {
  text-decoration: underline;
}

.view-casoteca ul.grid-3-col {
  grid-auto-rows: auto;
}
.view-casoteca ul.grid-3-col .views-field-title h5, .view-casoteca ul.grid-3-col .views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-casoteca ul.grid-3-col .views-field-title .box-title {
  font-size: 16px;
  line-height: 20px;
}
.view-casoteca ul.grid-3-col .views-field-title h5 a, .view-casoteca ul.grid-3-col .views-field-title .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .box-title a, .paragraph--type--blocos .container-boxes.slider2linhas .slick-slide > div .paragraph .view-casoteca ul.grid-3-col .views-field-title .box-title a {
  color: #0b437e;
  font-weight: 400;
}
.view-casoteca ul.grid-3-col .views-field-field-casoteca-autores .field-content {
  font-size: 13px;
  line-height: 18px;
}
.view-casoteca ul.grid-3-col .views-field-view-node a.chevron-link {
  color: #000;
  font-weight: normal;
}

.box-api-consentimento > div > b {
  margin-bottom: 20px;
  display: block;
  font-size: 1.12rem;
}
.box-api-consentimento > div > div {
  margin-bottom: 20px;
}
.box-api-consentimento > div > div > p {
  font-weight: bold;
  color: #5c5b5f;
}
.box-api-consentimento input[type=checkbox] {
  margin-right: 8px;
}

.bg-conteudo-azul {
  color: #fff !important;
  background-color: #152f4e !important;
}
.bg-conteudo-azul p, .bg-conteudo-azul .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .bg-conteudo-azul fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #fff !important;
}
.bg-conteudo-azul h2, .bg-conteudo-azul .paragraph .paragraph-title, .paragraph .bg-conteudo-azul .paragraph-title, .bg-conteudo-azul .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bg-conteudo-azul .internal-page-text > div:first-of-type, .bg-conteudo-azul .section-schedule > div:first-of-type, .bg-conteudo-azul .section-address .internal-page-text > div:first-of-type, .section-address .bg-conteudo-azul .internal-page-text > div:first-of-type, .bg-conteudo-azul .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bg-conteudo-azul .locations-title {
  color: #fff !important;
}
.bg-conteudo-azul ul:not(.not-default):not(.pager__items):not(.slick-dots) li:before {
  border: 5px solid #b06f0b !important;
}
.bg-conteudo-azul ul:not(.not-default):not(.pager__items):not(.slick-dots) li a {
  color: #fff;
}
.bg-conteudo-azul ul:not(.not-default):not(.pager__items):not(.slick-dots) li a:hover {
  color: #b06f0b;
}
.bg-conteudo-azul .blocks-wrapper p, .bg-conteudo-azul .blocks-wrapper .view-filters form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend, .view-filters form.views-exposed-form .bg-conteudo-azul .blocks-wrapper fieldset[data-drupal-selector=edit-az-filter] > legend {
  color: #000 !important;
}

/* Smartphone portrait */
@media (max-width: 991.98px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
  html.active-menu {
    overflow: hidden;
  }
  html.active-menu .menu-fixo {
    height: 100vh;
    overflow: auto;
  }
  header#header {
    padding-top: 60px;
  }
  header#header.nav-down {
    top: 0;
  }
  header#header.nav-up {
    top: -61px;
  }
  header#header .menu-fixo {
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 60px;
    z-index: 500;
    position: fixed;
    top: 0;
    width: 100%;
  }
  header#header .menu-fixo .menu-principal {
    padding-top: 55px;
  }
  header#header .menu-fixo .menu-principal ul li ul {
    position: relative !important;
    padding: 5px 0 !important;
  }
  header#header .menu-fixo .menu-principal,
  header#header .menu-fixo .layout-headline {
    display: none;
  }
  header#header .menu-fixo.open .menu-principal, header#header .menu-fixo.open .layout-headline {
    display: block;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 {
    position: fixed;
    top: 0;
    z-index: 600;
    background: #fff;
    left: 0;
    height: 60px;
    width: 100%;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 form {
    padding: 0 55px 0px 0;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .form-text {
    font-size: 15px;
    line-height: initial;
    font-family: Gotham-Medium, Arial, sans-serif;
    width: calc(100% - 10px);
    border-bottom: 1px solid;
    padding: 0 35px 0 10px;
    height: 45px;
    text-transform: none;
    letter-spacing: 0.01em;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .form-actions .button {
    right: 68px;
    top: 17px;
    background: url(../images/ico-search-blue.png) no-repeat center center;
    height: 25px;
    width: 24px;
    z-index: 500;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close {
    cursor: pointer;
    background: transparent;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: 8px;
    top: 28px;
    height: 2.5px;
    width: 30px;
    border-radius: 5px;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:before, header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:after {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    width: 100%;
    height: 100%;
    background-color: #0b437e;
    border-radius: inherit;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:before, header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:after {
    top: 0;
    bottom: 0;
    width: 85%;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:after {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:before {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  header#header .menu-fixo .layout-headline {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 50px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .seletor-idioma {
    padding-left: 30px;
    padding-right: 30px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li a,
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li span {
    font-size: 14px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li ul.menu-level--1 li {
    margin: 25px 0;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li.menu-item--expanded:after {
    top: 25px;
    right: -4px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li.menu-item--expanded.open > ul {
    display: block;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .menu-topo-login > ul > li {
    padding: 15px 0;
    margin: 0 30px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .menu-topo-login > ul > li.menu-item--expanded {
    padding-right: 13px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .menu-topo-login > ul > li.menu-item--expanded > span.click {
    content: "";
    width: 3px;
    height: 4px;
    background-color: transparent;
    display: inline-block;
    border-bottom: 4px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid #5c5b5f;
    margin: 0;
    position: absolute;
    -webkit-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    top: 25px;
    right: -4px;
  }
  header#header #block-direitosp-formularioexpostosearch-contentpage-1 {
    display: none;
  }
  header#header .programas-home .lista-programas > div {
    margin-bottom: 20px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-indicators {
    top: 185px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-indicators li:first-child {
    border-radius: 3px 0 0 3px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-inner {
    padding-bottom: 0;
  }
  .quicktabs-acontece-home > h2, .paragraph .quicktabs-acontece-home > .paragraph-title, .section-teachers .quicktabs-acontece-home.internal-page-text > div:first-of-type, .quicktabs-acontece-home.section-schedule > div:first-of-type, .section-address .quicktabs-acontece-home.internal-page-text > div:first-of-type, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .quicktabs-acontece-home > .locations-title,
  .programas-home .titulo-default-maior > * {
    font-size: 18px;
    line-height: 22px;
  }
  .programas-home .titulo-default-maior > * {
    font-size: 24px;
    line-height: 33px;
  }
  .programas-home h2, .programas-home .paragraph .paragraph-title, .paragraph .programas-home .paragraph-title, .programas-home .section-teachers .internal-page-text > div:first-of-type, .section-teachers .programas-home .internal-page-text > div:first-of-type, .programas-home .section-schedule > div:first-of-type, .programas-home .section-address .internal-page-text > div:first-of-type, .section-address .programas-home .internal-page-text > div:first-of-type, .programas-home .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .programas-home .locations-title {
    margin-bottom: 5px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome h2, #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph .paragraph-title, .paragraph #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph-title, #block-direitosp-quicktabspesquisaeconhecimentohome .section-teachers .internal-page-text > div:first-of-type, .section-teachers #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-schedule > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-address .internal-page-text > div:first-of-type, .section-address #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-direitosp-quicktabspesquisaeconhecimentohome .locations-title,
  #quicktabs-pesq_conhec_home,
  .quicktabs-acontece-home > h2,
  .paragraph .quicktabs-acontece-home > .paragraph-title,
  .section-teachers .quicktabs-acontece-home.internal-page-text > div:first-of-type,
  .quicktabs-acontece-home.section-schedule > div:first-of-type,
  .section-address .quicktabs-acontece-home.internal-page-text > div:first-of-type,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .quicktabs-acontece-home > .locations-title,
  .quicktabs-acontece-home #quicktabs-acontece_home {
    padding-right: 16px;
    padding-left: 16px;
  }
  .programas-home .lista-programas > div a {
    margin-bottom: 13px;
    padding: 18px;
  }
  .reconhecimentos-default .lista-reconhecimento,
  .paragraph--type--reconhecimentos .lista-reconhecimento,
  .reconhecimentos-default .honors-title,
  .paragraph--type--reconhecimentos .honors-title {
    padding: 0;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div,
  .lista-reconhecimento > div {
    margin-right: 0;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div:nth-child(2n+1),
  .lista-reconhecimento > div:nth-child(2n+1) {
    padding-right: 5px;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div:nth-child(2n),
  .lista-reconhecimento > div:nth-child(2n) {
    padding-left: 5px;
  }
  .paragraph--type--reconhecimentos .lista-reconhecimento > div {
    width: auto;
    margin-right: 0;
  }
  .bloco-padrao h2, .bloco-padrao .paragraph .paragraph-title, .paragraph .bloco-padrao .paragraph-title, .bloco-padrao .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .section-schedule > div:first-of-type, .bloco-padrao .section-address .internal-page-text > div:first-of-type, .section-address .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bloco-padrao .locations-title {
    padding: 0;
  }
  .quicktabs-tabs {
    margin-bottom: 35px;
    padding-bottom: 7px;
  }
  .quicktabs-tabs li a {
    font-size: 14px;
  }
  ul.quicktabs-tabs.slick-slider {
    border-bottom: none;
  }
  ul.quicktabs-tabs.slick-slider:before {
    position: absolute;
    content: "";
    width: 100%;
    border-bottom: 1px solid #908f91;
    bottom: 12px;
  }
  ul.quicktabs-tabs.slick-slider li a {
    padding-bottom: 10px;
    display: inline-block;
  }
  ul.quicktabs-tabs.slick-slider li a:before {
    bottom: 0;
  }
  ul.quicktabs-tabs.slick-slider .slick-list {
    margin-left: 45px;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow {
    position: absolute;
    top: 25px;
    font-size: 20px;
    cursor: pointer;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow.fa-chevron-right {
    left: 25px;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow.fa-chevron-left {
    z-index: 1;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow.slick-disabled {
    opacity: 0.6;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos {
    padding: 0;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .titulo-default-maior {
    line-height: 22px;
    font-size: 18px;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > .views-row {
    display: block;
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > .views-element-container {
    display: none;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > footer a {
    margin-top: 25px;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > footer a a {
    max-width: 100%;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome h2, #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph .paragraph-title, .paragraph #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph-title, #block-direitosp-quicktabspesquisaeconhecimentohome .section-teachers .internal-page-text > div:first-of-type, .section-teachers #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-schedule > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-address .internal-page-text > div:first-of-type, .section-address #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-direitosp-quicktabspesquisaeconhecimentohome .locations-title {
    padding-bottom: 0;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container footer a {
    max-width: 100%;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li {
    margin-bottom: 30px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .content-title-and-author .views-field-title {
    margin-bottom: 10px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .content-title-and-author .views-field-title a {
    line-height: 20px;
    display: inline-block;
    overflow: initial;
  }
  footer#footer #footer-right > div #block-direitosp-redessociais ul {
    text-align: center;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho {
    min-height: auto;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right {
    position: static;
    bottom: auto;
    right: auto;
    margin: 0 auto;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right:before,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right:before,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right:before {
    margin-bottom: 30px;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left {
    padding: 10px 20px 0 20px;
  }
  .view-display-id-eva_curso_header,
  .view-display-id-eva_pagina_header,
  .view-display-id-eva_tab_header {
    margin-bottom: 30px;
  }
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span {
    font-size: 12px;
    margin-bottom: 2px;
  }
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div {
    font-size: 13px;
    line-height: 18px;
    margin-right: 0;
  }
  .view-eva-pagina-tabs,
  .view-eva-tabs-tabs:not(.view-display-id-eva_tab_title),
  .view-eva-curso-tabs {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .default-page-content > div > div:first-of-type > div.paragraph:not(.bg-conteudo-cinza),
  .course-page-content > div:first-of-type > div.paragraph:not(.bg-conteudo-cinza) {
    padding-top: 0;
  }
  .default-page-content > div > div > div.paragraph.paragraph--type--reconhecimentos,
  .course-page-content > div > div.paragraph.paragraph--type--reconhecimentos {
    padding-left: 16px;
    padding-right: 16px;
  }
  .default-page-content > div > div > div > .paragraph--type--blocos .container-boxes,
  .default-page-content > div > div > .paragraph--type--blocos .container-boxes,
  .course-page-content > div > div > .paragraph--type--blocos .container-boxes,
  .course-page-content > div > .paragraph--type--blocos .container-boxes {
    display: block;
  }
  .default-page-content > div > div > div > .paragraph--type--blocos .container-boxes > div,
  .default-page-content > div > div > .paragraph--type--blocos .container-boxes > div,
  .course-page-content > div > div > .paragraph--type--blocos .container-boxes > div,
  .course-page-content > div > .paragraph--type--blocos .container-boxes > div {
    padding: 10px 20px 20px;
    margin-bottom: 15px;
  }
  .default-page-content > div .paragraph .right-content ul,
  .course-page-content .paragraph .right-content ul {
    margin-bottom: 20px;
  }
  .paragraph--type--text-esq-img-dir .left-content {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .paragraph--type--text-esq-img-dir .right-content {
    padding-left: 8px;
  }
  .paragraph--type--botoes-link-lado-lado .content-links {
    display: block;
  }
  .paragraph--type--botoes-link-lado-lado .content-links > div {
    margin-bottom: 15px;
  }
  .paragraph--type--botoes-link-lado-lado .content-links > div:last-of-type {
    margin-bottom: 0;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao {
    margin-bottom: 20px;
  }
  .default-page-content > div > div > .paragraph h2,
  .default-page-content > div > div > .paragraph .paragraph-title,
  .default-page-content > div > div > .paragraph .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .default-page-content > div > div > .paragraph .internal-page-text > div:first-of-type,
  .default-page-content > div > div > .paragraph .section-schedule > div:first-of-type,
  .default-page-content > div > div > .paragraph .section-address .internal-page-text > div:first-of-type,
  .section-address .default-page-content > div > div > .paragraph .internal-page-text > div:first-of-type,
  .default-page-content > div > div > .paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .default-page-content > div > div > .paragraph .locations-title,
  .course-page-content > div > .paragraph h2,
  .course-page-content > div > .paragraph .paragraph-title,
  .course-page-content > div > .paragraph .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .course-page-content > div > .paragraph .internal-page-text > div:first-of-type,
  .course-page-content > div > .paragraph .section-schedule > div:first-of-type,
  .course-page-content > div > .paragraph .section-address .internal-page-text > div:first-of-type,
  .section-address .course-page-content > div > .paragraph .internal-page-text > div:first-of-type,
  .course-page-content > div > .paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .course-page-content > div > .paragraph .locations-title {
    margin-bottom: 20px;
  }
  .paragraph--type--txt2-cols .left-content ul,
  .paragraph--type--txt2-cols .right-content ul {
    padding-left: 0;
    padding-right: 0;
  }
  main#main {
    padding-bottom: 40px;
  }
  .list-page form.views-exposed-form {
    width: 100%;
    left: 0;
    font-size: 12px;
  }
  .list-page form.views-exposed-form .form-item input,
  .list-page form.views-exposed-form .form-item select,
  .list-page form.views-exposed-form .form-actions input,
  .list-page form.views-exposed-form .form-actions select {
    display: block;
  }
  .list-page form.views-exposed-form .form-item-nome,
  .list-page form.views-exposed-form .form-item-title {
    display: block;
    height: auto;
    /*background: url('../images/ico-search-blue.png') no-repeat center right;*/
  }
  .list-page form.views-exposed-form .form-item-nome label,
  .list-page form.views-exposed-form .form-item-title label {
    display: block;
  }
  .list-page form.views-exposed-form .form-item-nome input,
  .list-page form.views-exposed-form .form-item-title input {
    padding-right: 30px;
  }
  .list-page form.views-exposed-form .form-item-sort-by {
    height: auto;
    display: block;
    /*background: url('../images/ico-filter.png') no-repeat center right;*/
  }
  .list-page form.views-exposed-form .form-item-sort-by label {
    display: block;
  }
  .list-page form.views-exposed-form .form-item-sort-by:after {
    top: 44px;
  }
  .list-page form.views-exposed-form .form-item-sort-by select {
    padding-right: 30px;
  }
  .list-page form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] {
    width: 100%;
    display: inherit;
    margin-top: 0;
    padding: 0;
  }
  .list-page form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend {
    margin-right: 0;
    float: left;
    width: 75px;
    line-height: 25px;
  }
  .list-page form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper {
    width: calc(100% - 25px);
    float: left;
    line-height: 25px;
  }
  .list-page .item-list.item-list-teachers:not(.container) {
    padding-left: 16px;
    padding-right: 16px;
  }
  .list-page .item-list-teachers > ul li {
    width: 100%;
    display: block;
  }
  .paragraph .list-page .item-list.item-list-teachers:not(.container) {
    padding-left: 0;
    padding-right: 0;
  }
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions {
    margin-top: 30px;
  }
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item {
    display: block;
  }
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item label {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .paragraph--type--blocos-img-peq-texto > .container > .row .content-paragraph {
    display: block;
    padding: 0 8px;
  }
  .paragraph--type--blocos-img-peq-texto > .container > .row .content-paragraph > div {
    margin-bottom: 20px;
  }
  .view-parcerias-ri .item-list ul li .box-parceria-text {
    padding-left: 15px;
  }
  .path-contato #content-container-bottom > div #block-direitosp-webform-2 .webform-submission-contato-form .form-actions {
    text-align: center;
  }
  div#block-direitosp-contatoenderecos {
    margin-top: 80px;
  }
  .page-internal-banner .views-row .row .block-right {
    position: static;
    padding-top: 0;
    margin: 0 auto;
  }
  .internal-page-text {
    padding-top: 40px;
  }
  .page-internal-banner .event-actions {
    text-align: center;
  }
  .page-internal-banner .event-actions a {
    margin: 5px 10px;
    text-align: center;
  }
  #title-container .block-default-title {
    padding: 40px 0 0 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 33px;
  }
  .paragraph--type--pessoa-externa.paragraph--view-mode--chamada .left-content,
  .paragraph--type--pessoa.paragraph--view-mode--chamada .left-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
  .paragraph--type--pessoa-externa.paragraph--view-mode--chamada .right-content,
  .paragraph--type--pessoa.paragraph--view-mode--chamada .right-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
}
/* Smartphone landscape */
@media screen and (min-width: 576px) and (max-width: 767px) {
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .views-field-field-pc-banner {
    width: 30%;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .content-title-and-author {
    width: 65%;
  }
  .paragraph--type--pessoa-externa.paragraph--view-mode--chamada .left-content,
  .paragraph--type--pessoa.paragraph--view-mode--chamada .left-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
    max-width: 30%;
  }
  .paragraph--type--pessoa-externa.paragraph--view-mode--chamada .right-content,
  .paragraph--type--pessoa.paragraph--view-mode--chamada .right-content {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
        -ms-flex: 0 0 70%;
            flex: 0 0 70%;
    max-width: 70%;
  }
}
/* Tablet portrait*/
@media (min-width: 768px) and (max-width: 991.98px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
  html.active-menu {
    overflow: hidden;
  }
  html.active-menu .menu-fixo {
    height: 100vh;
    overflow: auto;
  }
  header#header {
    padding-top: 60px;
  }
  header#header.nav-down {
    top: 0;
  }
  header#header.nav-up {
    top: -61px;
  }
  header#header .menu-fixo {
    min-height: 60px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 60px;
    z-index: 500;
    position: fixed;
    top: 0;
    width: 100%;
  }
  header#header .menu-fixo nav.menu-principal {
    padding-top: 55px;
  }
  header#header .menu-fixo nav.menu-principal ul li ul {
    position: relative !important;
    padding: 5px 0 !important;
  }
  header#header .menu-fixo nav.menu-principal,
  header#header .menu-fixo .layout-headline {
    display: none;
  }
  header#header .menu-fixo.open nav.menu-principal, header#header .menu-fixo.open .layout-headline {
    display: block;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 {
    position: fixed;
    top: 0;
    z-index: 600;
    background: #fff;
    left: 0;
    height: 60px;
    width: 100%;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 form {
    padding: 0 55px 0px 0;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .form-item-search-api-fulltext {
    width: 100%;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .form-text {
    font-size: 15px;
    line-height: initial;
    font-family: Gotham-Medium, Arial, sans-serif;
    width: calc(100% - 10px);
    border-bottom: 1px solid;
    padding: 0 35px 0 10px;
    height: 45px;
    text-transform: none;
    letter-spacing: 0.01em;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .form-actions .button {
    right: 68px;
    top: 17px;
    background: url(../images/ico-search-blue.png) no-repeat center center;
    height: 25px;
    width: 24px;
    z-index: 500;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close {
    cursor: pointer;
    background: transparent;
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    right: 8px;
    top: 28px;
    height: 2.5px;
    width: 30px;
    border-radius: 5px;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:before, header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:after {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    width: 100%;
    height: 100%;
    background-color: #0b437e;
    border-radius: inherit;
    -webkit-transition: 0.4s all ease-in-out;
    -o-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:before, header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:after {
    top: 0;
    bottom: 0;
    width: 85%;
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:after {
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  header#header .menu-fixo #block-direitosp-formularioexpostosearch-contentpage-1 .btn-close:before {
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  header#header .menu-fixo .layout-headline {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding-bottom: 50px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .seletor-idioma {
    padding-left: 30px;
    padding-right: 30px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li a,
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li span {
    font-size: 14px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li ul.menu-level--1 li {
    margin: 25px 0;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li.menu-item--expanded:after {
    top: 25px;
    right: -4px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div nav.menu-topo ul.menu-level--0 > li.menu-item--expanded.open > ul {
    display: block;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .menu-topo-login > ul > li {
    padding: 15px 0;
    margin: 0 30px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .menu-topo-login > ul > li.menu-item--expanded {
    padding-right: 13px;
  }
  header#header .menu-fixo .layout-headline .container .row .col-12 > div .menu-topo-login > ul > li.menu-item--expanded:after {
    content: "";
    width: 3px;
    height: 4px;
    background-color: transparent;
    display: inline-block;
    border-bottom: 4px solid transparent;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 5px solid #5c5b5f;
    margin: 0;
    position: absolute;
    -webkit-transform: translate(0, -50%);
         -o-transform: translate(0, -50%);
            transform: translate(0, -50%);
    top: 25px;
    right: -4px;
  }
  header#header #block-direitosp-formularioexpostosearch-contentpage-1 {
    display: none;
  }
  header#header .programas-home .lista-programas > div {
    margin-bottom: 20px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-inner > .carousel-item > .background-image {
    height: 160px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-indicators {
    top: 185px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-indicators li:first-child {
    border-radius: 3px 0 0 3px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-caption h1 {
    padding: 5px 0 15px;
    font-size: 18px;
    line-height: 22px;
  }
  #block-direitosp-views-block-banners-home-block-1 .carousel-inner {
    padding-bottom: 0;
  }
  .quicktabs-acontece-home > h2, .paragraph .quicktabs-acontece-home > .paragraph-title, .section-teachers .quicktabs-acontece-home.internal-page-text > div:first-of-type, .quicktabs-acontece-home.section-schedule > div:first-of-type, .section-address .quicktabs-acontece-home.internal-page-text > div:first-of-type, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .quicktabs-acontece-home > .locations-title,
  .programas-home .titulo-default-maior > * {
    font-size: 18px;
    line-height: 22px;
  }
  .programas-home h2, .programas-home .paragraph .paragraph-title, .paragraph .programas-home .paragraph-title, .programas-home .section-teachers .internal-page-text > div:first-of-type, .section-teachers .programas-home .internal-page-text > div:first-of-type, .programas-home .section-schedule > div:first-of-type, .programas-home .section-address .internal-page-text > div:first-of-type, .section-address .programas-home .internal-page-text > div:first-of-type, .programas-home .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .programas-home .locations-title {
    margin-bottom: 5px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome h2, #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph .paragraph-title, .paragraph #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph-title, #block-direitosp-quicktabspesquisaeconhecimentohome .section-teachers .internal-page-text > div:first-of-type, .section-teachers #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-schedule > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-address .internal-page-text > div:first-of-type, .section-address #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-direitosp-quicktabspesquisaeconhecimentohome .locations-title,
  #quicktabs-pesq_conhec_home,
  .quicktabs-acontece-home > h2,
  .paragraph .quicktabs-acontece-home > .paragraph-title,
  .section-teachers .quicktabs-acontece-home.internal-page-text > div:first-of-type,
  .quicktabs-acontece-home.section-schedule > div:first-of-type,
  .section-address .quicktabs-acontece-home.internal-page-text > div:first-of-type,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .quicktabs-acontece-home > .locations-title,
  .quicktabs-acontece-home #quicktabs-acontece_home {
    padding-right: 16px;
    padding-left: 16px;
  }
  .programas-home .lista-programas > div a {
    margin-bottom: 13px;
    padding: 18px;
  }
  .reconhecimentos-default .lista-reconhecimento,
  .paragraph--type--reconhecimentos .lista-reconhecimento,
  .reconhecimentos-default .honors-title,
  .paragraph--type--reconhecimentos .honors-title {
    padding: 0;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div,
  .paragraph--type--reconhecimentos .lista-reconhecimento > div,
  .reconhecimentos-default .lista-reconhecimento > div {
    padding: 0 5px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3%;
        -ms-flex: 0 0 33.3%;
            flex: 0 0 33.3%;
    max-width: 33.3%;
  }
  .paragraph--type--reconhecimentos .lista-reconhecimento > div {
    width: auto;
    margin-right: 0;
  }
  .bloco-padrao h2, .bloco-padrao .paragraph .paragraph-title, .paragraph .bloco-padrao .paragraph-title, .bloco-padrao .section-teachers .internal-page-text > div:first-of-type, .section-teachers .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .section-schedule > div:first-of-type, .bloco-padrao .section-address .internal-page-text > div:first-of-type, .section-address .bloco-padrao .internal-page-text > div:first-of-type, .bloco-padrao .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .bloco-padrao .locations-title {
    padding: 0;
  }
  .quicktabs-tabs {
    margin-bottom: 35px;
    padding-bottom: 7px;
  }
  .quicktabs-tabs li a {
    font-size: 14px;
  }
  ul.quicktabs-tabs.slick-slider {
    border-bottom: none;
  }
  ul.quicktabs-tabs.slick-slider:before {
    position: absolute;
    content: "";
    width: 100%;
    border-bottom: 1px solid #908f91;
    bottom: 12px;
  }
  ul.quicktabs-tabs.slick-slider li a {
    padding-bottom: 10px;
    display: inline-block;
  }
  ul.quicktabs-tabs.slick-slider li a:before {
    bottom: 0;
  }
  ul.quicktabs-tabs.slick-slider .slick-list {
    margin-left: 45px;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow {
    position: absolute;
    top: 25px;
    font-size: 20px;
    cursor: pointer;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow.fa-chevron-right {
    left: 25px;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow.fa-chevron-left {
    z-index: 1;
  }
  ul.quicktabs-tabs.slick-slider .slick-arrow.slick-disabled {
    opacity: 0.6;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos {
    padding: 0;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .titulo-default-maior {
    line-height: 22px;
    font-size: 18px;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > .views-row {
    display: block;
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > .views-element-container {
    display: none;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > footer a {
    margin-top: 25px;
  }
  .quicktabs-acontece-home .quicktabs-tabpage > div > .views-element-container > div > footer a a {
    max-width: 100%;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome h2, #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph .paragraph-title, .paragraph #block-direitosp-quicktabspesquisaeconhecimentohome .paragraph-title, #block-direitosp-quicktabspesquisaeconhecimentohome .section-teachers .internal-page-text > div:first-of-type, .section-teachers #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-schedule > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .section-address .internal-page-text > div:first-of-type, .section-address #block-direitosp-quicktabspesquisaeconhecimentohome .internal-page-text > div:first-of-type, #block-direitosp-quicktabspesquisaeconhecimentohome .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title, .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos #block-direitosp-quicktabspesquisaeconhecimentohome .locations-title {
    padding-bottom: 0;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container footer a {
    max-width: 100%;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li {
    margin-bottom: 30px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .content-title-and-author .views-field-title {
    margin-bottom: 10px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .content-title-and-author .views-field-title a {
    line-height: 20px;
    display: inline-block;
    overflow: initial;
  }
  footer#footer #footer-right > div #block-direitosp-redessociais ul {
    text-align: center;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho {
    min-height: auto;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right {
    position: static;
    bottom: auto;
    right: auto;
    margin: 0 auto;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right:before,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right:before,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right:before {
    margin-bottom: 30px;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left {
    padding: 10px 20px 0 20px;
  }
  .view-display-id-eva_curso_header,
  .view-display-id-eva_pagina_header,
  .view-display-id-eva_tab_header {
    margin-bottom: 30px;
  }
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso span,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso span {
    font-size: 12px;
    margin-bottom: 2px;
  }
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor .inscricao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .valor div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inicio div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .duracao-curso div,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao .inscricao-curso div {
    font-size: 13px;
    line-height: 18px;
    margin-right: 0;
  }
  .view-eva-pagina-tabs,
  .view-eva-tabs-tabs:not(.view-display-id-eva_tab_title),
  .view-eva-curso-tabs {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }
  .default-page-content > div > div:first-of-type > div.paragraph:not(.bg-conteudo-cinza),
  .course-page-content > div:first-of-type > div.paragraph:not(.bg-conteudo-cinza) {
    padding-top: 0;
  }
  .default-page-content > div > div > div.paragraph.paragraph--type--reconhecimentos,
  .course-page-content > div > div.paragraph.paragraph--type--reconhecimentos {
    padding-left: 16px;
    padding-right: 16px;
  }
  .default-page-content > div > div > div > .paragraph--type--blocos .container-boxes,
  .default-page-content > div > div > .paragraph--type--blocos .container-boxes,
  .course-page-content > div > div > .paragraph--type--blocos .container-boxes,
  .course-page-content > div > .paragraph--type--blocos .container-boxes {
    display: block;
  }
  .default-page-content > div > div > div > .paragraph--type--blocos .container-boxes > div,
  .default-page-content > div > div > .paragraph--type--blocos .container-boxes > div,
  .course-page-content > div > div > .paragraph--type--blocos .container-boxes > div,
  .course-page-content > div > .paragraph--type--blocos .container-boxes > div {
    padding: 10px 20px 20px;
    margin-bottom: 15px;
  }
  .default-page-content > div .paragraph .right-content ul,
  .course-page-content .paragraph .right-content ul {
    margin-bottom: 20px;
  }
  .paragraph--type--text-esq-img-dir .left-content {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .paragraph--type--text-esq-img-dir .right-content {
    padding-left: 8px;
  }
  .paragraph--type--botoes-link-lado-lado .content-links {
    display: block;
  }
  .paragraph--type--botoes-link-lado-lado .content-links > div {
    margin-bottom: 15px;
  }
  .paragraph--type--botoes-link-lado-lado .content-links > div:last-of-type {
    margin-bottom: 0;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-inicio-valor,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left .curso-data-inscricao {
    margin-bottom: 20px;
  }
  .default-page-content > div > div > .paragraph h2,
  .default-page-content > div > div > .paragraph .paragraph-title,
  .default-page-content > div > div > .paragraph .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .default-page-content > div > div > .paragraph .internal-page-text > div:first-of-type,
  .default-page-content > div > div > .paragraph .section-schedule > div:first-of-type,
  .default-page-content > div > div > .paragraph .section-address .internal-page-text > div:first-of-type,
  .section-address .default-page-content > div > div > .paragraph .internal-page-text > div:first-of-type,
  .default-page-content > div > div > .paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .default-page-content > div > div > .paragraph .locations-title,
  .course-page-content > div > .paragraph h2,
  .course-page-content > div > .paragraph .paragraph-title,
  .course-page-content > div > .paragraph .section-teachers .internal-page-text > div:first-of-type,
  .section-teachers .course-page-content > div > .paragraph .internal-page-text > div:first-of-type,
  .course-page-content > div > .paragraph .section-schedule > div:first-of-type,
  .course-page-content > div > .paragraph .section-address .internal-page-text > div:first-of-type,
  .section-address .course-page-content > div > .paragraph .internal-page-text > div:first-of-type,
  .course-page-content > div > .paragraph .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .locations-title,
  .path-contato #content-container-bottom > div #block-direitosp-contatoenderecos .course-page-content > div > .paragraph .locations-title {
    margin-bottom: 20px;
  }
  .paragraph--type--txt2-cols .left-content ul,
  .paragraph--type--txt2-cols .right-content ul {
    padding-left: 0;
    padding-right: 0;
  }
  main#main {
    padding-bottom: 40px;
  }
  .list-page form.views-exposed-form {
    width: 100%;
    left: 0;
    font-size: 12px;
  }
  .list-page form.views-exposed-form .form-item input,
  .list-page form.views-exposed-form .form-item select,
  .list-page form.views-exposed-form .form-actions input,
  .list-page form.views-exposed-form .form-actions select {
    display: block;
  }
  .list-page form.views-exposed-form .form-item-nome,
  .list-page form.views-exposed-form .form-item-title {
    display: block;
    height: auto;
    /*background: url('../images/ico-search-blue.png') no-repeat center right;*/
  }
  .list-page form.views-exposed-form .form-item-nome label,
  .list-page form.views-exposed-form .form-item-title label {
    display: block;
  }
  .list-page form.views-exposed-form .form-item-nome input,
  .list-page form.views-exposed-form .form-item-title input {
    padding-right: 30px;
  }
  .list-page form.views-exposed-form .form-item-sort-by {
    height: auto;
    display: block;
    /*background: url('../images/ico-filter.png') no-repeat center right;*/
  }
  .list-page form.views-exposed-form .form-item-sort-by label {
    display: block;
  }
  .list-page form.views-exposed-form .form-item-sort-by:after {
    top: 44px;
  }
  .list-page form.views-exposed-form .form-item-sort-by select {
    padding-right: 30px;
  }
  .list-page form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] {
    width: 100%;
    display: inherit;
    margin-top: 0;
    padding: 0 16px;
  }
  .list-page form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] > legend {
    margin-right: 0;
    float: left;
    width: 75px;
    line-height: 25px;
  }
  .list-page form.views-exposed-form fieldset[data-drupal-selector=edit-az-filter] .fieldset-wrapper {
    width: calc(100% - 75px);
    float: left;
    line-height: 25px;
  }
  .paragraph .list-page .item-list.item-list-teachers:not(.container) {
    padding-left: 0;
    padding-right: 0;
  }
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .form-actions {
    margin-top: 30px;
  }
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item {
    display: block;
  }
  .paragraph--type--views .view-parcerias-internacionais .views-exposed-form .js-form-item label {
    display: block;
    width: auto;
    margin-right: 0;
  }
  .paragraph--type--blocos-img-peq-texto > .container > .row .content-paragraph {
    display: block;
    padding: 0 8px;
  }
  .paragraph--type--blocos-img-peq-texto > .container > .row .content-paragraph > div {
    margin-bottom: 20px;
  }
  .view-parcerias-ri .item-list ul li .box-parceria-text {
    padding-left: 15px;
  }
  .path-contato #content-container-bottom > div #block-direitosp-webform-2 .webform-submission-contato-form .form-actions {
    text-align: right;
  }
  div#block-direitosp-contatoenderecos {
    margin-top: 0;
    padding-left: 30px;
  }
  .page-internal-banner .views-row .row .block-right {
    position: static;
    padding-top: 0;
    margin: 0 auto;
  }
  .internal-page-text {
    padding-top: 40px;
  }
  .page-internal-banner .event-actions {
    text-align: center;
  }
  .page-internal-banner .event-actions a {
    margin: 0 10px;
    text-align: center;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .views-field-field-pc-banner {
    width: 192px;
  }
  #block-direitosp-quicktabspesquisaeconhecimentohome > .quicktabs-wrapper .quicktabs-main .quicktabs-tabpage > div .views-element-container .item-list ul li .content-title-and-author {
    width: calc(100% - 220px);
  }
}
/* Tablet landscape*/
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .page-internal-banner {
    padding: 40px 0 0;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-left {
    padding-right: 16px;
    max-width: 45%;
  }
  .view-display-id-eva_tab_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .view-display-id-eva_curso_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right,
  .page-internal-banner .views-row .row .block-right,
  .view-display-id-eva_pagina_header .views-row .views-field-field-cabecalho .field-content .paragraph--type--cabecalho .block-right {
    max-width: 55%;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento,
  .programas-home .lista-programas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .bloco-padrao .quicktabs-tabpage > div .block-infos .lista-reconhecimento > div,
  .paragraph--type--reconhecimentos .lista-reconhecimento > div,
  .reconhecimentos-default .lista-reconhecimento > div {
    padding: 0 5px !important;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    margin-right: 0;
  }
  .view-parcerias-ri .item-list ul li .box-parceria-text {
    padding-left: 15px;
  }
  div#footer-middle {
    padding-left: 30px;
  }
  .view-eva-pagina-tabs .item-list,
  .view-eva-tabs-tabs .item-list,
  .view-eva-curso-tabs .item-list {
    overflow-y: auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfY29tcG9uZW50cy5zY3NzIiwiX2NsZWFuLnNjc3MiLCJfYWRqdXN0bWVudHMuc2NzcyIsIl9oZWFkZXIuc2NzcyIsIl9mb290ZXIuc2NzcyIsInN0eWxlcy9fYmFubmVycy5zY3NzIiwic3R5bGVzL19ibG9ja3Muc2NzcyIsInN0eWxlcy9fcGFyYWdyYXBoLnNjc3MiLCJmcm9udC9fZnJvbnQuc2NzcyIsIl9tZXNzYWdlcy5zY3NzIiwiX3RhYnMuc2NzcyIsIl9mZ3Yuc2NzcyIsIm1vYmlsZS9fbW9iaWxlLnNjc3MiLCJtb2JpbGUvX3RhYmxldC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ2lDaEI7O0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QUQ5Qko7O0FDNkNBO0VBQ0kseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSwrQkFBQTtNQUFBLHFCQUFBO1VBQUEsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdDQS9CVztFQStCWCwyQkEvQlc7RUErQlgsd0JBL0JXO0VBaUJYLGVBZTJCO0VBZDNCLGlCQWNpQztFQWJqQywyQ0FBQTtFQWNBLGNBQUE7RUFDQSx5QkFBQTtBRHhDSjtBQ3lDSTtFQUNJLFdBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0FEdkNSOztBRTlCQTs7Ozs7RUFBQTtBQ0FBO0VBR0ksZUFBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxlQUFBO0VBQUEsY0FBQTtFQUFBLGlCQUFBO0VBQUEsaUJBQUE7RUFBQSxnQkFBQTtFQUFBLGVBQUE7RUFBQSxlQUFBO0VBQUEsYUFBQTtFQUFBLGVBQUE7RUFBQSxvQkFBQTtFQUlBLGtCQUFBO0VBQUEsb0JBQUE7RUFBQSxrQkFBQTtFQUFBLGVB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QSxnQkFBQTtBSnpFRjs7QUk0RUE7RUFNRSxZQUFBO0VBRUEsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0FKL0VGOztBSW9GQTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQzlPSSxpQkFBQTtFRGdQSixvQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtBSmpGRjs7QUlvRkE7RUFDRSx3QkFBQTtBSmpGRjs7QUlxRkE7O0VBRUUsWUFBQTtBSmxGRjs7QUlxRkE7RUFLRSxvQkFBQTtFQUNBLHdCQUFBO0FKdEZGOztBSTZGQTtFQUNFLHdCQUFBO0FKMUZGOztBSWtHQTtFQUNFLGFBQUE7RUFDQSwwQkFBQTtBSi9GRjs7QUlzR0E7RUFDRSxxQkFBQTtBSm5HRjs7QUlzR0E7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUpuR0Y7O0FJc0dBO0VBQ0UsYUFBQTtBSm5HRjs7QUl3R0E7RUFDRSx3QkFBQTtBSnJHRjs7QVF2WEE7O0VBRUUscUJGc1M0QjtFRXBTNUIsZ0JGc1M0QjtFRXJTNUIsZ0JGc1M0QjtBTm1GOUI7O0FRclhBO0VIcUtNLGlCQUFBO0FMb05OOztBUXhYQTtFSG9LTSxlQUFBO0FMd05OOztBUTNYQTtFSG1LTSxrQkFBQTtBTDROTjs7QVE5WEE7RUhrS00saUJBQUE7QUxnT047O0FRallBO0VIaUtNLGtCQUFBO0FMb09OOztBUXBZQTtFSGdLTSxlQUFBO0FMd09OOztBUXRZQTtFSDhKTSxrQkFBQTtFRzVKSixnQkZ3UzRCO0FOaUc5Qjs7QVFyWUE7RUh3Sk0sZUFBQTtFR3RKSixnQkYyUjRCO0VFMVI1QixnQkZrUjRCO0FOc0g5Qjs7QVF0WUE7RUhtSk0saUJBQUE7RUdqSkosZ0JGdVI0QjtFRXRSNUIsZ0JGNlE0QjtBTjRIOUI7O0FRdllBO0VIOElNLGlCQUFBO0VHNUlKLGdCRm1SNEI7RUVsUjVCLGdCRndRNEI7QU5rSTlCOztBUXhZQTtFSHlJTSxpQkFBQTtFR3ZJSixnQkYrUTRCO0VFOVE1QixnQkZtUTRCO0FOd0k5Qjs7QVFuWUE7RUFDRSxnQkZnRk87RUUvRVAsbUJGK0VPO0VFOUVQLFNBQUE7RUFDQSx3Q0FBQTtBUnNZRjs7QVE5WEE7O0VIa0dJLGtCQUFBO0VHL0ZGLGdCRjJONEI7QU5zSzlCOztBUTlYQTs7RUFFRSxjRm1RNEI7RUVsUTVCLHlCRjJRNEI7QU5zSDlCOztBUXpYQTtFQy9FRSxlQUFBO0VBQ0EsZ0JBQUE7QVQ0Y0Y7O0FRelhBO0VDcEZFLGVBQUE7RUFDQSxnQkFBQTtBVGlkRjs7QVEzWEE7RUFDRSxxQkFBQTtBUjhYRjtBUTVYRTtFQUNFLG9CRnFQMEI7QU55STlCOztBUXBYQTtFSDJESSxjQUFBO0VHekRGLHlCQUFBO0FSdVhGOztBUW5YQTtFQUNFLG1CRnVCTztFRDZDSCxrQkFBQTtBTG1UTjs7QVFuWEE7RUFDRSxjQUFBO0VIK0NFLGtCQUFBO0VHN0NGLGNGMUdTO0FOZ2VYO0FRcFhFO0VBQ0UsYUFBQTtBUnNYSjs7QVV6ZUE7RUNJRSxlQUFBO0VBR0EsWUFBQTtBWHVlRjs7QVV4ZUE7RUFDRSxnQkpxZ0NrQztFSXBnQ2xDLHNCSlJTO0VJU1QseUJBQUE7RUVFRSxzQkFBQTtFRFBGLGVBQUE7RUFHQSxZQUFBO0FYZ2ZGOztBVWxlQTtFQUVFLHFCQUFBO0FWb2VGOztBVWplQTtFQUNFLHFCQUFBO0VBQ0EsY0FBQTtBVm9lRjs7QVVqZUE7RUw4SEksY0FBQTtFSzVIRixjSjNCUztBTitmWDs7QWEzZ0JBO0VSbUtJLGdCQUFBO0VRaktGLGNQbUNRO0VPbENSLHFCQUFBO0FiOGdCRjtBYTNnQkU7RUFDRSxjQUFBO0FiNmdCSjs7QWF4Z0JBO0VBQ0Usc0JBQUE7RVJzSkUsZ0JBQUE7RVFwSkYsV1BUUztFT1VULHlCUERTO0VNRVAscUJBQUE7QVoyZ0JKO0FheGdCRTtFQUNFLFVBQUE7RVI4SUEsZUFBQTtFUTVJQSxnQlB5UTBCO0FOaVE5Qjs7QWFwZ0JBO0VBQ0UsY0FBQTtFUnFJRSxnQkFBQTtFUW5JRixjUGpCUztBTndoQlg7QWFwZ0JFO0VSZ0lFLGtCQUFBO0VROUhBLGNBQUE7RUFDQSxrQkFBQTtBYnNnQko7O0FhamdC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QkFEYjtZQUNhLFNBRGI7RWpCKzJDakI7RWlCdjJDVTtJRmhCVixjQUFBO0VmMDNDQTtFaUIxMkNVO0lGaEJWLHdCQUFBO0VmNjNDQTtFaUI3MkNVO0lGaEJWLHlCQUFBO0VmZzRDQTtFaUJoM0NVO0lGaEJWLGdCQUFBO0VmbTRDQTtFaUJuM0NVO0lGaEJWLHlCQUFBO0VmczRDQTtFaUJ0M0NVO0lGaEJWLHlCQUFBO0VmeTRDQTtFaUJ6M0NVO0lGaEJWLGdCQUFBO0VmNDRDQTtFaUI1M0NVO0lGaEJWLHlCQUFBO0VmKzRDQTtFaUIvM0NVO0lGaEJWLHlCQUFBO0VmazVDQTtFaUJsNENVO0lGaEJWLGdCQUFBO0VmcTVDQTtFaUJyNENVO0lGaEJWLHlCQUFBO0VmdzVDQTtFaUJ4NENVO0lGaEJWLHlCQUFBO0VmMjVDQTtBQUNGO0FrQi84Q0E7RUFDRSxXQUFBO0VBQ0EsbUJaaUlPO0VZaElQLGNaU1M7QU53OENYO0FrQjk4Q0U7O0VBRUUsZ0JabVYwQjtFWWxWMUIsbUJBQUE7RUFDQSw2QkFBQTtBbEJnOUNKO0FrQjc4Q0U7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0FsQis4Q0o7QWtCNThDRTtFQUNFLDZCQUFBO0FsQjg4Q0o7O0FrQnA4Q0U7O0VBRUUsZVo2VDBCO0FOMG9DOUI7O0FrQjk3Q0E7RUFDRSx5QkFBQTtBbEJpOENGO0FrQi83Q0U7O0VBRUUseUJBQUE7QWxCaThDSjtBa0I3N0NJOztFQUVFLHdCQUFBO0FsQis3Q047O0FrQno3Q0U7Ozs7RUFJRSxTQUFBO0FsQjQ3Q0o7O0FrQm43Q0U7RUFDRSxxQ1p5UjBCO0FONnBDOUI7O0FPci9DRTtFVzJFSSxjWnZFSztFWXdFTCxzQ1o4UXdCO0FOZ3FDOUI7O0FtQmhnREk7OztFQUdFLHlDRDJGK0I7QWxCdzZDckM7QW1CLy9DTTs7OztFQUlFLHFDRG1GeUU7QWxCODZDakY7O0FPdGdERTtFWWlCTSx5Q0FKZTtBbkI2L0N2QjtBbUJ2L0NROztFQUVFLHlDQVJhO0FuQmlnRHZCOztBbUJwaERJOzs7RUFHRSw0Q0QyRitCO0FsQjQ3Q3JDO0FtQm5oRE07Ozs7RUFJRSx3Q0RtRnlFO0FsQms4Q2pGOztBTzFoREU7RVlpQk0scUVBSmU7QW5CaWhEdkI7QW1CM2dEUTs7RUFFRSxxRUFSYTtBbkJxaER2Qjs7QW1CeGlESTs7O0VBR0UsNENEMkYrQjtBbEJnOUNyQztBbUJ2aURNOzs7O0VBSUUsd0NEbUZ5RTtBbEJzOUNqRjs7QU85aURFO0VZaUJNLHFFQUplO0FuQnFpRHZCO0FtQi9oRFE7O0VBRUUscUVBUmE7QW5CeWlEdkI7O0FtQjVqREk7OztFQUdFLDZDRDJGK0I7QWxCbytDckM7QW1CM2pETTs7OztFQUlFLHlDRG1GeUU7QWxCMCtDakY7O0FPbGtERTtFWWlCTSxxRUFKZTtBbkJ5akR2QjtBbUJuakRROztFQUVFLHFFQVJhO0FuQjZqRHZCOztBbUJobERJOzs7RUFHRSwwQ0QyRitCO0FsQncvQ3JDO0FtQi9rRE07Ozs7RUFJRSxzQ0RtRnlFO0FsQjgvQ2pGOztBT3RsREU7RVlpQk0sMkNBSmU7QW5CNmtEdkI7QW1CdmtEUTs7RUFFRSwyQ0FSYTtBbkJpbER2Qjs7QW1CcG1ESTs7O0VBR0UsNENEMkYrQjtBbEI0Z0RyQztBbUJubURNOzs7O0VBSUUsd0NEbUZ5RTtBbEJraERqRjs7QU8xbURFO0VZaUJNLHFFQUplO0FuQmltRHZCO0FtQjNsRFE7O0VBRUUscUVBUmE7QW5CcW1EdkI7O0FtQnhuREk7OztFQUdFLDRDRDJGK0I7QWxCZ2lEckM7QW1Cdm5ETTs7OztFQUlFLHdDRG1GeUU7QWxCc2lEakY7O0FPOW5ERTtFWWlCTSwrQ0FKZTtBbkJxbkR2QjtBbUIvbURROztFQUVFLCtDQVJhO0FuQnluRHZCOztBbUI1b0RJOzs7RUFHRSw2Q0QyRitCO0FsQm9qRHJDO0FtQjNvRE07Ozs7RUFJRSx5Q0RtRnlFO0FsQjBqRGpGOztBT2xwREU7RVlpQk0sNkRBSmU7QW5CeW9EdkI7QW1Cbm9EUTs7RUFFRSw2REFSYTtBbkI2b0R2Qjs7QW1CaHFESTs7O0VBR0Usc0NiNlZ3QjtBTnMwQzlCOztBT2hxREU7RVlpQk0sc0NBSmU7QW5CdXBEdkI7QW1CanBEUTs7RUFFRSxzQ0FSYTtBbkIycER2Qjs7QWtCbmtESTtFQUNFLFdaM0dLO0VZNEdMLHlCWnBHSztFWXFHTCx1RFppUXdCO0FOcTBDOUI7QWtCamtESTtFQUNFLGNaNUdLO0VZNkdMLHlCWmxISztFWW1ITCxxQlpsSEs7QU5xckRYOztBa0I5akRBO0VBQ0UsV1ozSFM7RVk0SFQseUJacEhTO0FOcXJEWDtBa0IvakRFOzs7RUFHRSx1RFo2TzBCO0FObzFDOUI7QWtCOWpERTtFQUNFLFNBQUE7QWxCZ2tESjtBa0I1akRJO0VBQ0UsMkNaaU93QjtBTjYxQzlCO0FPbnNERTtFVzRJTSxXWmpKRztFWWtKSCw0Q1oyTnNCO0FOKzFDOUI7O0FnQjFvREk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RWxCNGlETjtFa0J6aURNO0lBQ0UsU0FBQTtFbEIyaURSO0FBQ0Y7QWdCdHBESTtFRWlHQTtJQUVJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQ0FBQTtFbEJ1akROO0VrQnBqRE07SUFDRSxTQUFBO0VsQnNqRFI7QUFDRjtBZ0JqcURJO0VFaUdBO0lBRUksY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGlDQUFBO0VsQmtrRE47RWtCL2pETTtJQUNFLFNBQUE7RWxCaWtEUjtBQUNGO0FnQjVxREk7RUVpR0E7SUFFSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsaUNBQUE7RWxCNmtETjtFa0Ixa0RNO0lBQ0UsU0FBQTtFbEI0a0RSO0FBQ0Y7QWtCdGxESTtFQUVJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQ0FBQTtBbEJ1bERSO0FrQnBsRFE7RUFDRSxTQUFBO0FsQnNsRFY7O0FvQm53REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLG1DZDJlc0M7RWMxZXRDLHlCQUFBO0VmMEtJLGVBQUE7RWV2S0osZ0JkbVI0QjtFY2xSNUIsZ0JkdVI0QjtFY3RSNUIsY2REUztFY0VULHNCZFRTO0VjVVQsNEJBQUE7RUFDQSx5QkFBQTtFUkFFLHNCQUFBO0VTRkUsd0ZEUUo7RUNSSSxnRkRRSjtFQ1JJLDJFRFFKO0VDUkksd0VEUUo7RUNSSSw4R0RRSjtBcEJpd0RGO0FxQnJ3RE07RURkTjtJQ2VRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFckJ3d0ROO0FBQ0Y7QW9CbndERTtFQUNFLDZCQUFBO0VBQ0EsU0FBQTtBcEJxd0RKO0FzQnJ4REU7RUFDRSxjQUFBO0VBQ0Esc0JoQlJPO0VnQlNQLGtDaEJzZG9DO0VnQnJkcEMsVUFBQTtFQUtFLHdEaEJxWHdCO1VnQnJYeEIsZ0RoQnFYd0I7QU44NUM5QjtBb0Jyd0RFO0VBQ0UsY2R4Qk87RWMwQlAsVUFBQTtBcEJzd0RKO0FvQnp3REU7RUFDRSxjZHhCTztFYzBCUCxVQUFBO0FwQnN3REo7QW9CendERTtFQUNFLGNkeEJPO0VjMEJQLFVBQUE7QXBCc3dESjtBb0J6d0RFO0VBQ0UsY2R4Qk87RWMwQlAsVUFBQTtBcEJzd0RKO0FvQnp3REU7RUFDRSxjZHhCTztFYzBCUCxVQUFBO0FwQnN3REo7QW9COXZERTtFQUVFLHlCZHhDTztFYzBDUCxVQUFBO0FwQjh2REo7O0FvQnR2REU7Ozs7RUFDRSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QXBCNHZESjs7QW9CdHZERTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QXBCeXZESjtBb0J0dkRFO0VBTUUsY2QvRE87RWNnRVAsc0JkdkVPO0FOMHpEWDs7QW9COXVEQTs7RUFFRSxjQUFBO0VBQ0EsV0FBQTtBcEJpdkRGOztBb0J2dURBO0VBQ0UsaUNBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCQUFBO0VmaUVFLGtCQUFBO0VlL0RGLGdCZGdNNEI7QU4waUQ5Qjs7QW9CdnVEQTtFQUNFLCtCQUFBO0VBQ0Esa0NBQUE7RWYwRUksa0JBQUE7RWV4RUosZ0JkNkg0QjtBTjZtRDlCOztBb0J2dURBO0VBQ0UsZ0NBQUE7RUFDQSxtQ0FBQTtFZm1FSSxtQkFBQTtFZWpFSixnQmR1SDRCO0FObW5EOUI7O0FvQmp1REE7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNB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Qmd5RVI7O0F3Qnh4RUU7RUMzREEsV0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5teEVmO0FPbjFFRTtFa0JBRSxXQUFBO0VGTkEsaURFRDJEO0VBUzNELGdFQVRxRztBekIrMUV6RztBeUJuMUVFO0VBRUUsV0FBQTtFRmJBLGlERUQyRDtFQWdCM0QsZ0VBaEJxRztFQXFCbkcsZ0VBQUE7VUFBQSx3REFBQTtBekJnMUVOO0F5QjMwRUU7RUFFRSxXQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTm15RWY7QXlCcjBFRTtFQUdFLFdBQUE7RUFDQSxvRUF6QytJO0VBNkMvSSxnRUE3Q3lMO0F6QisyRTdMO0F5QmgwRUk7RUFLSSxnRUFBQTtVQUFBLHdEQUFBO0F6Qjh6RVI7O0F3QnR6RUU7RUMzREEsY0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU5pekVmO0FPajNFRTtFa0JBRSxjQUFBO0VGTkEsMENFRDJEO0VBUzNELGlDQVRxRztBekI2M0V6RztBeUJqM0VFO0VBRUUsY0FBQTtFRmJBLDBDRUQyRDtFQWdCM0QsaUNBaEJxRztFQXFCbkcsOERBQUE7VUFBQSxzREFBQTtBekI4MkVOO0F5QnoyRUU7RUFFRSxjQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTmkwRWY7QXlCbjJFRTtFQUdFLGNBQUE7RUFDQSxxQ0F6QytJO0VBNkMvSSxzQ0E3Q3lMO0F6QjY0RTdMO0F5QjkxRUk7RUFLSSw4REFBQTtVQUFBLHNEQUFBO0F6QjQxRVI7O0F3QnAxRUU7RUMzREEsV0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4rMEVmO0FPLzRFRTtFa0JBRSxXQUFBO0VGTkEsaUVFRDJEO0VBUzNELCtEQVRxRztBekIyNUV6RztBeUIvNEVFO0VBRUUsV0FBQTtFRmJBLGlFRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkcsOERBQUE7VUFBQSxzREFBQTtBekI0NEVOO0F5QnY0RUU7RUFFRSxXQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTisxRWY7QXlCajRFRTtFQUdFLFdBQUE7RUFDQSxtRUF6QytJO0VBNkMvSSwrREE3Q3lMO0F6QjI2RTdMO0F5QjUzRUk7RUFLSSw4REFBQTtVQUFBLHNEQUFBO0F6QjAzRVI7O0F3QmwzRUU7RUMzREEsY0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU42MkVmO0FPNzZFRTtFa0JBRSxjQUFBO0VGTkEsa0RFRDJEO0VBUzNELHdDQVRxRztBekJ5N0V6RztBeUI3NkVFO0VBRUUsY0FBQTtFRmJBLGtERUQyRDtFQWdCM0Qsd0NBaEJxRztFQXFCbkcsaUVBQUE7VUFBQSx5REFBQTtBekIwNkVOO0F5QnI2RUU7RUFFRSxjQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjYzRWY7QXlCLzVFRTtFQUdFLGNBQUE7RUFDQSw0Q0F6QytJO0VBNkMvSSw4Q0E3Q3lMO0F6Qnk4RTdMO0F5QjE1RUk7RUFLSSxpRUFBQTtVQUFBLHlEQUFBO0F6Qnc1RVI7O0F3Qmg1RUU7RUMzREEsV0FBQTtFRkFFLHlCakJzRVc7RW1CcEViLHFCbkJvRWE7QU4yNEVmO0FPMzhFRTtFa0JBRSxXQUFBO0VGTkEsMkRFRDJEO0VBUzNELHFEQVRxRztBekJ1OUV6RztBeUIzOEVFO0VBRUUsV0FBQTtFRmJBLDJERUQyRDtFQWdCM0QscURBaEJxRztFQXFCbkcsK0RBQUE7VUFBQSx1REFBQTtBekJ3OEVOO0F5Qm44RUU7RUFFRSxXQUFBO0VBQ0EseUJuQjBDVztFbUJ6Q1gscUJuQnlDVztBTjI1RWY7QXlCNzdFRTtFQUdFLFdBQUE7RUFDQSx5REF6QytJO0VBNkMvSSx1REE3Q3lMO0F6QnUrRTdMO0F5Qng3RUk7RUFLSSwrREFBQTtVQUFBLHVEQUFBO0F6QnM3RVI7O0F3Qng2RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU53NkVmO0FPeCtFRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjY2RWY7QXlCaDdFRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QXpCaTdFSjtBeUI5NkVFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCKzZFSjtBeUI1NkVFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU55N0VmO0F5QjE2RUk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0F6Qnc2RVI7O0F3Qmo4RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5pOEVmO0FPamdGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTnM4RWY7QXlCejhFRTtFQUVFLHlEQUFBO1VBQUEsaURBQUE7QXpCMDhFSjtBeUJ2OEVFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCdzhFSjtBeUJyOEVFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5rOUVmO0F5Qm44RUk7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0F6Qmk4RVI7O0F3QjE5RUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU4wOUVmO0FPMWhGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTis5RWY7QXlCbCtFRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QXpCbStFSjtBeUJoK0VFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCaStFSjtBeUI5OUVFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU4yK0VmO0F5QjU5RUk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0F6QjA5RVI7O0F3Qm4vRUU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5tL0VmO0FPbmpGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTncvRWY7QXlCMy9FRTtFQUVFLHdEQUFBO1VBQUEsZ0RBQUE7QXpCNC9FSjtBeUJ6L0VFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCMC9FSjtBeUJ2L0VFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5vZ0ZmO0F5QnIvRUk7RUFLSSx3REFBQTtVQUFBLGdEQUFBO0F6Qm0vRVI7O0F3QjVnRkU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU40Z0ZmO0FPNWtGRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTmloRmY7QXlCcGhGRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QXpCcWhGSjtBeUJsaEZFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCbWhGSjtBeUJoaEZFO0VBR0UsY0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU42aEZmO0F5QjlnRkk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0F6QjRnRlI7O0F3QnJpRkU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU5xaUZmO0FPcm1GRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjBpRmY7QXlCN2lGRTtFQUVFLHVEQUFBO1VBQUEsK0NBQUE7QXpCOGlGSjtBeUIzaUZFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCNGlGSjtBeUJ6aUZFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU5zakZmO0F5QnZpRkk7RUFLSSx1REFBQTtVQUFBLCtDQUFBO0F6QnFpRlI7O0F3QjlqRkU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU44akZmO0FPOW5GRTtFa0J3REUsY0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTm1rRmY7QXlCdGtGRTtFQUVFLHlEQUFBO1VBQUEsaURBQUE7QXpCdWtGSjtBeUJwa0ZFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCcWtGSjtBeUJsa0ZFO0VBR0UsY0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU4ra0ZmO0F5QmhrRkk7RUFLSSx5REFBQTtVQUFBLGlEQUFBO0F6QjhqRlI7O0F3QnZsRkU7RUNQQSxjbkJZYTtFbUJYYixxQm5CV2E7QU51bEZmO0FPdnBGRTtFa0J3REUsV0FMZ0Q7RUFNaEQseUJuQk9XO0VtQk5YLHFCbkJNVztBTjRsRmY7QXlCL2xGRTtFQUVFLHNEQUFBO1VBQUEsOENBQUE7QXpCZ21GSjtBeUI3bEZFO0VBRUUsY25CSlc7RW1CS1gsNkJBQUE7QXpCOGxGSjtBeUIzbEZFO0VBR0UsV0FBQTtFQUNBLHlCbkJaVztFbUJhWCxxQm5CYlc7QU53bUZmO0F5QnpsRkk7RUFLSSxzREFBQTtVQUFBLDhDQUFBO0F6QnVsRlI7O0F3QnJtRkE7RUFDRSxnQmxCNk00QjtFa0I1TTVCLGNsQjJGd0M7RWtCMUZ4QyxxQmxCMkZ3QztBTjZnRjFDO0FPanJGRTtFaUI0RUUsMEJsQnlGc0M7RWtCeEZ0QywwQmxCeUZzQztBTitnRjFDO0F3QnJtRkU7RUFFRSwwQmxCb0ZzQztBTmtoRjFDO0F3Qm5tRkU7RUFFRSxjbEJ0Rk87RWtCdUZQLG9CQUFBO0F4Qm9tRko7O0F3QnpsRkE7OztFQ1BFLG9CQUFBO0VwQjRFSSxrQkFBQTtFb0IxRUosZ0JuQitINEI7RU12TjFCLHFCQUFBO0FaK3JGSjs7QXdCOWxGQTs7O0VDWEUsdUJBQUE7RXBCNEVJLG1CQUFBO0VvQjFFSixnQm5CZ0k0QjtFTXhOMUIscUJBQUE7QVp3c0ZKOztBd0I5bEZBO0VBQ0UsY0FBQTtFQUNBLFdBQUE7QXhCaW1GRjtBd0I5bEZFO0VBQ0Usa0JsQndUMEI7QU53eUU5Qjs7QXdCeGxGRTs7O0VBQ0UsV0FBQTtBeEI2bEZKOztBMEJ4dUZBO0VMZ0JNLHdDS2ZKO0VMZUksbUNLZko7RUxlSSxnQ0tmSjtBMUIydUZGO0FxQnh0Rk07RUtwQk47SUxxQlEsd0JBQUE7SUFBQSxtQkFBQTtJQUFBLGdCQUFBO0VyQjJ0Rk47QUFDRjtBMEI5dUZFO0VBQ0UsVUFBQTtBMUJndkZKOztBMEIzdUZFO0VBQ0UsYUFBQTtBMUI4dUZKOztBMEIxdUZBO0VBQ0Usa0JBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUxESSxxQ0tFSjtFTEZJLGdDS0VKO0VMRkksNkJLRUo7QTFCNnVGRjtBcUIzdUZNO0VLTk47SUxPUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXJCOHVGTjtBQUNGO0EwQmh2RkU7RUFDRSxRQUFBO0VBQ0EsWUFBQTtFTE5FLG9DS09GO0VMUEUsK0JLT0Y7RUxQ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SEY7QWdDbnBIRTtFQUNFLFcxQnpCTztFMEIwQlAscUIxQnlOMEI7RWlCcFAxQix5QmpCb1AwQjtBTjY3RzlCO0FnQ2pwSEU7RUFLSSx3RDFCZ1d3QjtVMEJoV3hCLGdEMUJnV3dCO0FOK3lHOUI7QWdDM29IRTtFQUNFLGtDMUJzYm9DO0FOdXRHeEM7QWdDMW9IRTtFQUNFLFcxQjdDTztFMEI4Q1Asd0MxQmtmNEM7RTBCamY1QyxvQzFCaWY0QztBTjJwR2hEO0FnQ3JvSEk7RUFDRSxjMUJqREs7QU53ckhYO0FnQ3JvSE07RUFDRSx5QjFCeERHO0FOK3JIWDs7QWdDN25IQTtFQUNFLGtCQUFBO0VBQ0EsZ0JBQUE7RUFFQSxtQkFBQTtBaEMrbkhGO0FnQzNuSEU7RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLFcxQndib0M7RTBCdmJwQyxZMUJ1Ym9DO0UwQnRicEMsb0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0IxQnJGTztFMEJzRlAseUJBQUE7QWhDNm5ISjtBZ0N4bkhFO0VBQ0Usa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxXMUJ5YW9DO0UwQnhhcEMsWTFCd2FvQztFMEJ2YXBDLFdBQUE7RUFDQSxpQ0FBQTtBaEMwbkhKOztBZ0NobkhFO0VwQmxHRSxzQkFBQTtBWnN0SEo7QWdDL21ISTtFQUNFLGtPQUFBO0FoQ2luSE47QWdDNW1ISTtFQUNFLHFCMUIwSHdCO0VpQnBQMUIseUJqQm9QMEI7QU5xL0c5QjtBZ0MzbUhJO0VBQ0UsK0tBQUE7QWhDNm1ITjtBZ0N4bUhJO0VUcElBLHdDakJ5aEI0QztBTnN0R2hEO0FnQ3htSEk7RVR2SUEsd0NqQnloQjRDO0FOeXRHaEQ7O0FnQ2htSEU7RUFFRSxrQjFCMFo0QztBTndzR2hEO0FnQzlsSEk7RUFDRSw4S0FBQTtBaENnbUhOO0FnQzNsSEk7RVQ5SkEsd0NqQnloQjRDO0FObXVHaEQ7O0FnQ25sSEE7RUFDRSxxQkFBQTtBaENzbEhGO0FnQ25sSEk7RUFDRSxjQUFBO0VBQ0EsYzFCa1kwQztFMEJqWTFDLG1CQUFBO0VBRUEscUIxQmdZMEM7QU5vdEdoRDtBZ0NqbEhJO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHVCMUIyWDBDO0UwQjFYMUMsd0IxQjBYMEM7RTBCelgxQyx5QjFCcExLO0UwQnNMTCxxQjFCc1gwQztFZXhpQjFDLGlLV21MQTtFWG5MQSx5SldtTEE7RVhuTEEsK0lXbUxBO0VYbkxBLHlJV21MQTtFWG5MQSxvUFdtTEE7QWhDa2xITjtBcUJqd0hNO0VXdUtGO0lYdEtJLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFckJvd0hOO0FBQ0Y7QWdDbGxISTtFQUNFLHNCMUJsTUs7RTBCbU1MLHNDQUFBO09BQUEsaUNBQUE7VUFBQSw4QkFBQTtBaENvbEhOO0FnQy9rSEk7RVR6TUEsd0NqQnloQjRDO0FOa3dHaEQ7O0FnQ3JrSEE7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQzFCcVJzQztFMEJwUnRDLDBDQUFBO0UzQjVDSSxlQUFBO0UyQitDSixnQjFCNkQ0QjtFMEI1RDVCLGdCMUJpRTRCO0UwQmhFNUIsYzFCdk5TO0UwQndOVCxzQkFBQTtFQUNBLHVPQUFBO0VBQ0EseUJBQUE7RXBCdE5FLHNCQUFBO0VvQnlORix3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWhDc2tIRjtBZ0Nwa0hFO0VBQ0Usa0MxQndQb0M7RTBCdlBwQyxVQUFBO0VBS0Usd0QxQm1XOEI7VTBCblc5QixnRDFCbVc4QjtBTit0R3BDO0FnQy9qSEk7RUFNRSxjMUIvT0s7RTBCZ1BMLHNCMUJ2UEs7QU5tekhYO0FnQ3hqSEU7RUFFRSxZQUFBO0VBQ0Esc0IxQitIMEI7RTBCOUgxQixzQkFBQTtBaEN5akhKO0FnQ3RqSEU7RUFDRSxjMUI3UE87RTBCOFBQLHlCMUJsUU87QU4wekhYO0FnQ3BqSEU7RUFDRSxhQUFBO0FoQ3NqSEo7QWdDbGpIRTtFQUNFLGtCQUFBO0VBQ0EsMEJBQUE7QWhDb2pISjs7QWdDaGpIQTtFQUNFLGtDMUIwTnNDO0UwQnpOdEMsb0IxQmlINEI7RTBCaEg1Qix1QjFCZ0g0QjtFMEIvRzVCLG9CMUJnSDRCO0VEMU54QixtQkFBQTtBTDhwSE47O0FnQ2hqSEE7RUFDRSxnQzFCbU5zQztFMEJsTnRDLG1CMUI4RzRCO0UwQjdHNUIsc0IxQjZHNEI7RTBCNUc1QixrQjFCNkc0QjtFRC9OeEIsa0JBQUE7QUxzcUhOOztBZ0MzaUhBO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQzFCaU1zQztFMEJoTXRDLGdCQUFBO0FoQzhpSEY7O0FnQzNpSEE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsbUMxQnlMc0M7RTBCeEx0QyxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0FoQzhpSEY7QWdDNWlIRTtFQUNFLGtDMUJxS29DO0UwQnBLcEMsd0QxQnlFMEI7VTBCekUxQixnRDFCeUUwQjtBTnErRzlCO0FnQzFpSEU7RUFFRSx5QjFCL1RPO0FOMDJIWDtBZ0N2aUhJO0VBQ0UsaUIxQjJUYTtBTjh1R25CO0FnQ3JpSEU7RUFDRSwwQkFBQTtBaEN1aUhKOztBZ0NuaUhBO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsbUMxQndKc0M7RTBCdkp0Qyx5QkFBQTtFQUNBLGdCQUFBO0VBRUEsZ0IxQmhFNEI7RTBCaUU1QixnQjFCNUQ0QjtFMEI2RDVCLGMxQnBWUztFMEJxVlQsc0IxQjVWUztFMEI2VlQseUJBQUE7RXBCbFZFLHNCQUFBO0FadzNISjtBZ0NsaUhFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLDZCMUJpSW9DO0UwQmhJcEMseUJBQUE7RUFDQSxnQjFCNUUwQjtFMEI2RTFCLGMxQnBXTztFMEJxV1AsaUJBQUE7RVQ3V0EseUJqQkdPO0UwQjRXUCxvQkFBQTtFcEJuV0Esa0NBQUE7QVp3NEhKOztBZ0MxaEhBO0VBQ0UsV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7QWhDNmhIRjtBZ0MzaEhFO0VBQ0UsVUFBQTtBaEM2aEhKO0FnQ3poSEk7RUFBMEIsd0UxQm9PZTtVMEJwT2YsZ0UxQm9PZTtBTnd6RzdDO0FnQzNoSEk7RUFBMEIsZ0UxQm1PZTtBTjJ6RzdDO0FnQzdoSEk7RUFBMEIsZ0UxQmtPZTtBTjh6RzdDO0FnQzdoSEU7RUFDRSxTQUFBO0FoQytoSEo7QWdDNWhIRTtFQUNFLFcxQm9OeUM7RTBCbk56QyxZMUJtTnlDO0UwQmxOekMsb0JBQUE7RVRsWkEseUJqQm9QMEI7RTBCZ0sxQixTMUJtTnlDO0VNM2xCekMsbUJBQUE7RVNGRSw0SFc2WUY7RVg3WUUsb0hXNllGO0VYN1lFLDRHVzZZRjtFWDdZRSxrSlc2WUY7RUFDQSx3QkFBQTtVQUFBLGdCQUFBO0FoQzZoSEo7QXFCdjZITTtFV2lZSjtJWGhZTSx3QkFBQTtJQUFBLGdCQUFBO0VyQjA2SE47QUFDRjtBZ0NoaUhJO0VUMVpBLHdDakI0bUJ5QztBTmkxRzdDO0FnQzloSEU7RUFDRSxXMUI2TGdDO0UwQjVMaEMsYzFCNkxnQztFMEI1TGhDLGtCQUFBO0VBQ0EsZTFCNExnQztFMEIzTGhDLHlCMUJoYU87RTBCaWFQLHlCQUFBO0VwQnpaQSxtQkFBQTtBWjA3SEo7QWdDNWhIRTtFQUNFLFcxQnlMeUM7RTBCeEx6QyxZMUJ3THlDO0VpQnBtQnpDLHlCakJvUDBCO0UwQjBMMUIsUzFCeUx5QztFTTNsQnpDLG1CQUFBO0VTRkUsaUhXdWFGO0VYdmFFLDRHV3VhRjtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7QWhDNmhISjtBcUJqOEhNO0VXNFpKO0lYM1pNLHFCQUFBO0lBQUEsZ0JBQUE7RXJCbzhITjtBQUNGO0FnQ2hpSEk7RVRwYkEsd0NqQjRtQnlDO0FOMjJHN0M7QWdDOWhIRTtFQUNFLFcxQm1LZ0M7RTBCbEtoQyxjMUJtS2dDO0UwQmxLaEMsa0JBQUE7RUFDQSxlMUJrS2dDO0UwQmpLaEMseUIxQjFiTztFMEIyYlAseUJBQUE7RXBCbmJBLG1CQUFBO0FabzlISjtBZ0M1aEhFO0VBQ0UsVzFCK0p5QztFMEI5SnpDLFkxQjhKeUM7RTBCN0p6QyxhQUFBO0VBQ0Esb0IxQnJFMEI7RTBCc0UxQixtQjFCdEUwQjtFaUJuWTFCLHlCakJvUDBCO0UwQnVOMUIsUzFCNEp5QztFTTNsQnpDLG1CQUFBO0VTRkUsZ0hXb2NGO0VYcGNFLDRHV29jRjtFQUNBLGdCQUFBO0FoQzZoSEo7QXFCOTlITTtFV3NiSjtJWHJiTSxvQkFBQTtJQUFBLGdCQUFBO0VyQmkrSE47QUFDRjtBZ0NoaUhJO0VUamRBLHdDakI0bUJ5QztBTnc0RzdDO0FnQzloSEU7RUFDRSxXMUJzSWdDO0UwQnJJaEMsYzFCc0lnQztFMEJySWhDLGtCQUFBO0VBQ0EsZTFCcUlnQztFMEJwSWhDLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtBaENnaUhKO0FnQzVoSEU7RUFDRSx5QjFCOWRPO0VNUVAsbUJBQUE7QVpxL0hKO0FnQzNoSEU7RUFDRSxrQkFBQTtFQUNBLHlCMUJwZU87RU1RUCxtQkFBQTtBWjAvSEo7QWdDemhISTtFQUNFLHlCMUJ4ZUs7QU5tZ0lYO0FnQ3hoSEk7RUFDRSxlQUFBO0FoQzBoSE47QWdDdmhISTtFQUNFLHlCMUJoZks7QU55Z0lYO0FnQ3RoSEk7RUFDRSxlQUFBO0FoQ3doSE47QWdDcmhISTtFQUNFLHlCMUJ4Zks7QU4rZ0lYOztBZ0NsaEhBOzs7RVh6Zk0sNEhXNGZKO0VYNWZJLG9IVzRmSjtFWDVmSSwrR1c0Zko7RVg1ZkksNEdXNGZKO0VYNWZJLGtKVzRmSjtBaENxaEhGO0FxQjdnSU07RVdxZk47OztJWHBmUSx3QkFBQTtJQUFBLG1CQUFBO0lBQUEsZ0JBQUE7RXJCa2hJTjtBQUNGOztBaUNuaUlBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHVCQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWpDc2lJRjs7QWlDbmlJQTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBakNzaUlGO0FPcmlJRTtFMEJHRSxxQkFBQTtB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Vjs7QWtDeHNJRTtFQUNFLHlCNUJpZ0JnQztBTjBzSHBDO0FPbjZJRTtFMkIyTkkseUI1QjhmOEI7QU42c0hwQztBa0N0c0lJO0VBQ0UseUI1QnNmOEI7QU5rdEhwQztBT3o2SUU7RTJCb09NLHlCNUJvZjRCO0FOb3RIcEM7QWtDcnNJTTtFQUNFLHlCNUJrZjRCO0FOcXRIcEM7QWtDbnNJSTs7OztFQUlFLHlCNUJ5ZThCO0FONHRIcEM7QWtDanNJRTtFQUNFLHlCNUJrZWdDO0U0QmplaEMsZ0M1QnNlZ0M7QU42dEhwQztBa0Noc0lFO0VBQ0UsbVJBQUE7QWxDa3NJSjtBa0MvcklFO0VBQ0UseUI1QnlkZ0M7QU53dUhwQztBa0Noc0lJO0VBQ0UseUI1QnlkOEI7QU55dUhwQztBT2w4SUU7RTJCbVFNLHlCNUJzZDRCO0FONHVIcEM7O0FrQzFySUU7RUFDRSxXNUJyUk87QU5rOUlYO0FPejhJRTtFMkIrUUksVzVCeFJLO0FOcTlJWDtBa0N4cklJO0VBQ0UsK0I1QjJiOEI7QU4rdkhwQztBTy84SUU7RTJCd1JNLGdDNUJ5YjRCO0FOaXdIcEM7QWtDdnJJTTtFQUNFLGdDNUJ1YjRCO0FOa3dIcEM7QWtDcnJJSTs7OztFQUlFLFc1QjdTSztBTm8rSVg7QWtDbnJJRTtFQUNFLCtCNUJ1YWdDO0U0QnRhaEMsc0M1QjJhZ0M7QU4wd0hwQztBa0NscklFO0VBQ0UseVJBQUE7QWxDb3JJSjtBa0NqcklFO0VBQ0UsK0I1QjhaZ0M7QU5xeEhwQztBa0NscklJO0VBQ0UsVzVCN1RLO0FOaS9JWDtBT3grSUU7RTJCdVRNLFc1QmhVRztBTm8vSVg7O0FtQ3YvSUE7RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUVBLHFCQUFBO0VBQ0Esc0I3QkpTO0U2QktULDJCQUFBO0VBQ0Esc0NBQUE7RXZCS0Usc0JBQUE7QVpxL0lKO0FtQ3YvSUU7RUFDRSxlQUFB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Qi9CWk87RStCYVAscUIvQlpPO0FOK3ZKWDtBcUNodkpFO0VBQ0UsVUFBQTtFQUNBLFUvQjR3QmdDO0UrQjN3QmhDLHdEL0IrVzBCO1UrQi9XMUIsZ0QvQitXMEI7QU5tNEk5Qjs7QXFDNXVKSTtFQUNFLGNBQUE7RXpCYUYsK0JBQUE7RUFDQSxrQ0FBQTtBWm11Sko7QXFDNXVKSTtFekJOQSxnQ0FBQTtFQUNBLG1DQUFBO0FacXZKSjtBcUMzdUpFO0VBQ0UsVUFBQTtFQUNBLFcvQnhDTztFK0J5Q1AseUIvQjBNMEI7RStCek0xQixxQi9CeU0wQjtBTm9pSjlCO0FxQzF1SkU7RUFDRSxjL0J4Q087RStCeUNQLG9CQUFBO0VBRUEsWUFBQTtFQUNBLHNCL0JsRE87RStCbURQLHFCL0JoRE87QU4yeEpYOztBc0NseUpFO0VBQ0UsdUJBQUE7RWpDZ0xFLGtCQUFBO0VpQzlLRixnQmhDbU8wQjtBTmtrSjlCO0FzQ2h5Sk07RTFCcUNGLDhCQUFBO0VBQ0EsaUNBQUE7QVo4dkpKO0FzQy94Sk07RTFCa0JGLCtCQUFBO0VBQ0Esa0NBQUE7QVpneEpKOztBc0NoekpFO0VBQ0UsdUJBQUE7RWpDZ0xFLG1CQUFBO0VpQzlLRixnQmhDb08wQjtBTitrSjlCO0FzQzl5Sk07RTFCcUNGLDhCQUFBO0VBQ0EsaUNBQUE7QVo0d0pKO0FzQzd5Sk07RTFCa0JGLCtCQUFBO0VBQ0Esa0NBQUE7QVo4eEpKOztBdUM1ekpBO0VBQ0UscUJBQUE7RUFDQSxxQkFBQTtFbEM2SkUsY0FBQTtFa0MzSkYsZ0JqQ3dSNEI7RWlDdlI1QixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0UzQktFLHNCQUFBO0VTRkUscUprQkRKO0VsQkNJLDZJa0JESjtFbEJDSSx3SWtCREo7RWxCQ0kscUlrQkRKO0VsQkNJLDJLa0JESjtBdkMrekpGO0FxQjF6Sk07RWtCZk47SWxCZ0JRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFckI2ekpOO0FBQ0Y7QU9uMEpFO0VnQ0dJLHFCQUFBO0F2Q20wSk47O0F1Qzl6SkU7RUFDRSxhQUFBO0F2Q2kwSko7O0F1QzV6SkE7OztFQUNFLGtCQUFBO0VBQ0EsU0FBQTtBdkNpMEpGOztBdUMxekpBO0VBQ0Usb0JqQ2k0QmtDO0VpQ2g0QmxDLG1CakNnNEJrQztFTXY1QmhDLG9CQUFBO0FacTFKSjs7QXVDcnpKRTtFQ2pEQSxXQUFBO0VBQ0EseUJsQzBFYTtBTmd5SmY7QU81MUpFO0VpQ1ZJLFdBQUE7RUFDQSxtQ0FBQTtBeEN5MkpOO0F3Q3QySkk7RUFFRSxVQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtBeEN1MkpOOztBdUNsMEpFO0VDakRBLFdBQUE7RUFDQSx5QmxDMEVhO0FONnlKZjtBT3oySkU7RWlDVkksV0FBQTtFQUNBLGtFQUFBO0F4Q3MzSk47QXdDbjNKSTtFQUVFLFVBQUE7RUFDQSx5REFBQTtVQUFBLGlEQUFBO0F4Q28zSk47O0F1Qy8wSkU7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QU4wekpmO0FPdDNKRTtFaUNWSSxXQUFBO0VBQ0Esd0RBQUE7QXhDbTRKTjtBd0NoNEpJO0VBRUUsVUFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXhDaTRKTjs7QXVDNTFKRTtFQ2pEQSxXQUFBO0VBQ0EseUJsQzBFYTtBTnUwSmY7QU9uNEpFO0VpQ1ZJLFdBQUE7RUFDQSxvRUFBQTtBeENnNUpOO0F3Qzc0Skk7RUFFRSxVQUFBO0VBQ0Esd0RBQUE7VUFBQSxnREFBQTtBeEM4NEpOOztBdUN6MkpFO0VDakRBLGNBQUE7RUFDQSx5QmxDMEVhO0FObzFKZjtBT2g1SkU7RWlDVkksY0FBQTtFQUNBLHFDQUFBO0F4QzY1Sk47QXdDMTVKSTtFQUVFLFVBQUE7RUFDQSx1REFBQTtVQUFBLCtDQUFBO0F4QzI1Sk47O0F1Q3QzSkU7RUNqREEsV0FBQTtFQUNBLHlCbEMwRWE7QU5pMkpmO0FPNzVKRTtFaUNWSSxXQUFBO0VBQ0EsbUVBQUE7QXhDMDZKTjtBd0N2NkpJO0VBRUUsVUFBQTtFQUNBLHVEQUFBO1VBQUEsK0NBQUE7QXhDdzZKTjs7QXVDbjRKRTtFQ2pEQSxjQUFBO0VBQ0EseUJsQzBFYTtBTjgySmY7QU8xNkpFO0VpQ1ZJLGNBQUE7RUFDQSw0Q0FBQTtBeEN1N0pOO0F3Q3A3Skk7RUFFRSxVQUFBO0VBQ0EseURBQUE7VUFBQSxpREFBQTtBeENxN0pOOztBdUNoNUpFO0VDakRBLFdBQUE7RUFDQSx5QmxDMEVhO0FOMjNKZjtBT3Y3SkU7RWlDVkksV0FBQTtFQUNBLHlEQUFBO0F4Q284Sk47QXdDajhKSTtFQUVFLFVBQUE7RUFDQSxzREFBQTtVQUFBLDhDQUFBO0F4Q2s4Sk47O0F5Qy84SkE7RUFDRSxrQkFBQTtFQUNBLG1CbkN5ekJrQztFbUN2ekJsQyx5Qm5DS1M7RU1TUCxxQkFBQTtBWm84Sko7QWdCMTVKSTtFeUI1REo7SUFRSSxrQkFBQTtFekNrOUpGO0FBQ0Y7O0F5Qy84SkE7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RTdCSUUsZ0JBQUE7QVorOEpKOztBMEM3OUpBO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CcEN5OUJrQztFb0N4OUJsQyw2QkFBQTtFOUJVRSxzQkFBQTtBWnU5Sko7O0EwQzU5SkE7RUFFRSxjQUFBO0ExQzg5SkY7O0EwQzE5SkE7RUFDRSxnQnBDNlE0QjtBTmd0SjlCOztBMENyOUpBO0VBQ0UsbUJBQUE7QTFDdzlKRjtBMENyOUpFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsUUFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtFQUNBLGNBQUE7QTFDdTlKSjs7QTBDNzhKRTtFQy9DQSwyQkRnRHFIO0VuQjNDbkgsc0NtQjJDdUI7RUM5Q3pCLHFDRDhDcUU7QTFDazlKdkU7QTJDOS9KRTtFQUNFLHlDQUFBO0EzQ2dnS0o7QTJDNy9KRTtFQUNFLDBCQUFBO0EzQysvSko7O0EwQ3o5SkU7RUMvQ0EsNEJEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0ExQzg5SnZFO0EyQzFnS0U7RUFDRSxxRUFBQTtBM0M0Z0tKO0EyQ3pnS0U7RUFDRSx1REFBQTtBM0MyZ0tKOztBMENyK0pFO0VDL0NBLDhCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBMUMwK0p2RTtBMkN0aEtFO0VBQ0UscUVBQUE7QTNDd2hLSjtBMkNyaEtFO0VBQ0UsK0NBQUE7QTNDdWhLSjs7QTBDai9KRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QTFDcy9KdkU7QTJDbGlLRTtFQUNFLHFFQUFBO0EzQ29pS0o7QTJDamlLRTtFQUNFLHNEQUFBO0EzQ21pS0o7O0EwQzcvSkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6QixzQ0Q4Q3FFO0ExQ2tnS3ZFO0EyQzlpS0U7RUFDRSwyQ0FBQTtBM0NnaktKO0EyQzdpS0U7RUFDRSxzREFBQTtBM0MraUtKOztBMEN6Z0tFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsd0NEOENxRTtBMUM4Z0t2RTtBMkMxaktFO0VBQ0UscUVBQUE7QTNDNGpLSjtBMkN6aktFO0VBQ0UsdURBQUE7QTNDMmpLSjs7QTBDcmhLRTtFQy9DQSwrQkRnRHFIO0VuQjNDbkgsd0NtQjJDdUI7RUM5Q3pCLHdDRDhDcUU7QTFDMGhLdkU7QTJDdGtLRTtFQUNFLCtDQUFBO0EzQ3drS0o7QTJDcmtLRTtFQUNFLGtEQUFBO0EzQ3VrS0o7O0EwQ2ppS0U7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0ExQ3NpS3ZFO0EyQ2xsS0U7RUFDRSw2REFBQTtBM0NvbEtKO0EyQ2psS0U7RUFDRSw0Q0FBQTtBM0NtbEtKOztBNEMzbEtFO0VBQ0U7SUFBTywyQkFBQTtFNUMrbEtUO0U0QzlsS0U7SUFBSyx3QkFBQTtFNUNpbUtQO0FBQ0Y7O0E0Q3BtS0U7RUFDRTtJQUFPLDJCQUFBO0U1QytsS1Q7RTRDOWxLRTtJQUFLLHdCQUFBO0U1Q2ltS1A7QUFDRjs7QTRDcG1LRTtFQUNFO0lBQU8sMkJBQUE7RTVDK2xLVDtFNEM5bEtFO0lBQUssd0JBQUE7RTVDaW1LUDtBQUNGO0E0QzlsS0E7RUFDRSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsWXRDaytCa0M7RXNDaitCbEMsZ0JBQUE7RUFDQSxjQUFBO0V2Q3dLSSxrQkFBQTtFdUN0S0oseUJ0Q0xTO0VNU1Asc0JBQUE7QVo2bEtKOztBNEM1bEtBO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSw4QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV3RDakJTO0VzQ2tCVCxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJ0Q3U5QmtDO0VlbCtCOUIsbUN1QllKO0V2QlpJLDhCdUJZSjtFdkJaSSwyQnVCWUo7QTVDK2xLRjtBcUJ2bUtNO0V1QkROO0l2QkVRLHdCQUFBO0lBQUEsbUJBQUE7SUFBQSxnQkFBQTtFckIwbUtOO0FBQ0Y7O0E0Q2ptS0E7RXJCWUUsNk1BQUE7RUFBQSx3TUFBQTtFQUFBLHFNQUFBO0VxQlZBLGtDQUFBO1VBQUEsMEJBQUE7QTVDb21LRjs7QTRDaG1LRTtFQUNFLDBEQUFBO09BQUEscURBQUE7VUFBQSxrREFBQTtBNUNtbUtKO0E0Q2htS007RUFKSjtJQUtNLHVCQUFBO1NBQUEsa0JBQUE7WUFBQSxlQUFBO0U1Q21tS047QUFDRjs7QTZDOW9LQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLCtCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtBN0NpcEtGOztBNkM5b0tBO0VBQ0UsbUJBQUE7RUFBQSxlQUFBO01BQUEsV0FBQTtVQUFBLE9BQUE7QTdDaXBLRjs7QThDbnBLQTtFQUNFLG9CQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsOEJBQUE7TUFBQSwwQkFBQTtVQUFBLHNCQUFBO0VBR0EsZUFBQTtFQUNBLGdCQUFBO0VsQ1FFLHNCQUFBO0FaNm9LSjs7QThDM29LQTtFQUNFLFdBQUE7RUFDQSxjeENSUztFd0NTVCxtQkFBQTtBOUM4b0tGO0FPcnBLRTtFdUNXRSxVQUFBO0VBQ0EsY3hDZE87RXdDZVAscUJBQUE7RUFDQSx5QnhDdEJPO0FObXFLWDtBOEMxb0tFO0VBQ0UsY3hDbEJPO0V3Q21CUCx5QnhDMUJPO0FOc3FLWDs7QThDbm9LQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLHdCQUFBO0VBR0Esc0J4QzNDUztFd0M0Q1Qsc0NBQUE7QTlDb29LRjtBOENsb0tFO0VsQzFCRSwrQkFBQTtFQUNBLGdDQUFBO0FaK3BLSjtBOENsb0tFO0VsQ2hCRSxtQ0FBQTtFQUNBLGtDQUFBO0FacXBLSjtBOENsb0tFO0VBRUUsY3hDbERPO0V3Q21EUCxvQkFBQTtFQUNBLHNCeEMxRE87QU42cktYO0E4Qy9uS0U7RUFDRSxVQUFBO0VBQ0EsV3hDaEVPO0V3Q2lFUCx5QnhDa0wwQjtFd0NqTDFCLHFCeENpTDBCO0FOZzlKOUI7QThDOW5LRTtFQUNFLG1CQUFBO0E5Q2dvS0o7QThDOW5LSTtFQUNFLGdCQUFBO0VBQ0EscUJ4QzJKd0I7QU5xK0o5Qjs7QThDbG5LSTtFQUNFLDhCQUFBO0VBQUEsNkJBQUE7RUFBQSwyQkFBQTtNQUFBLHVCQUFBO1VBQUEsbUJBQUE7QTlDcW5LTjtBOENsbktRO0VsQzFCSixrQ0FBQTtFQVpBLDBCQUFBO0FaNHBLSjtBOENqbktRO0VsQzNDSixnQ0FBQTtFQVlBLDRCQUFBO0Fab3BLSjtBOENobktRO0VBQ0UsYUFBQTtBOUNrbktWO0E4Qy9tS1E7RUFDRSxxQnhDMEhvQjtFd0N6SHBCLG9CQUFBO0E5Q2luS1Y7QThDL21LVTtFQUNFLGlCQUFBO0VBQ0Esc0J4Q3FIa0I7QU40L0o5Qjs7QWdCNXFLSTtFOEJtQ0E7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0U5QzZvS0o7RThDMW9LTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFWm9yS0Y7RThDem9LTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFWjRxS0Y7RThDeG9LTTtJQUNFLGFBQUE7RTlDMG9LUjtFOEN2b0tNO0lBQ0UscUJ4QzBIb0I7SXdDekhwQixvQkFBQTtFOUN5b0tSO0U4Q3ZvS1E7SUFDRSxpQkFBQTtJQUNBLHNCeENxSGtCO0VOb2hLNUI7QUFDRjtBZ0Jyc0tJO0U4Qm1DQTtJQUNFLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSwyQkFBQTtRQUFBLHVCQUFBO1lBQUEsbUJBQUE7RTlDcXFLSjtFOENscUtNO0lsQzFCSixrQ0FBQTtJQVpBLDBCQUFBO0VaNHNLRjtFOENqcUtNO0lsQzNDSixnQ0FBQTtJQVlBLDRCQUFBO0Vab3NLRjtFOENocUtNO0lBQ0UsYUFBQTtFOUNrcUtSO0U4Qy9wS007SUFDRSxxQnhDMEhvQjtJd0N6SHBCLG9CQUFBO0U5Q2lxS1I7RThDL3BLUTtJQUNFLGlCQUFBO0lBQ0Esc0J4Q3FIa0I7RU40aUs1QjtBQUNGO0FnQjd0S0k7RThCbUNBO0lBQ0UsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLDJCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFOUM2cktKO0U4QzFyS007SWxDMUJKLGtDQUFBO0lBWkEsMEJBQUE7RVpvdUtGO0U4Q3pyS007SWxDM0NKLGdDQUFBO0lBWUEsNEJBQUE7RVo0dEtGO0U4Q3hyS007SUFDRSxhQUFBO0U5QzByS1I7RThDdnJLTTtJQUNFLHFCeEMwSG9CO0l3Q3pIcEIsb0JBQUE7RTlDeXJLUjtFOEN2cktRO0lBQ0UsaUJBQUE7SUFDQSxzQnhDcUhrQjtFTm9rSzVCO0FBQ0Y7QWdCcnZLSTtFOEJtQ0E7SUFDRSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0U5Q3F0S0o7RThDbHRLTTtJbEMxQkosa0NBQUE7SUFaQSwwQkFBQTtFWjR2S0Y7RThDanRLTTtJbEMzQ0osZ0NBQUE7SUFZQSw0QkFBQTtFWm92S0Y7RThDaHRLTTtJQUNFLGFBQUE7RTlDa3RLUjtFOEMvc0tNO0lBQ0UscUJ4QzBIb0I7SXdDekhwQixvQkFBQTtFOUNpdEtSO0U4Qy9zS1E7SUFDRSxpQkFBQTtJQUNBLHNCeENxSGtCO0VONGxLNUI7QUFDRjtBOENwc0tBO0VsQ25ISSxnQkFBQTtBWjB6S0o7QThDcHNLRTtFQUNFLHFCQUFBO0E5Q3NzS0o7QThDcHNLSTtFQUNFLHNCQUFBO0E5Q3NzS047O0ErQy8wS0U7RUFDRSwyQkRvSnNFO0VDbkp0RSx5Q0RtSnVDO0E5QytySzNDO0FPdjBLRTtFd0NQTSwyQkQrSWtFO0VDOUlsRSx5Q0FBQTtBL0NpMUtSO0ErQzkwS007RUFDRSxXekNQRztFeUNRSCxzQ0R5SWtFO0VDeElsRSxrQ0R3SWtFO0E5Q3dzSzFFOztBK0M3MUtFO0VBQ0UsNEJEb0pzRTtFQ25KdEUsNENEbUp1QztBOUM2c0szQztBT3IxS0U7RXdDUE0sNEJEK0lrRTtFQzlJbEUscUVBQUE7QS9DKzFLUjtBK0M1MUtNO0VBQ0UsV3pDUEc7RXlDUUgsdUNEeUlrRTtFQ3hJbEUsbUNEd0lrRTtBOUNzdEsxRTs7QStDMzJLRTtFQUNFLDhCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QTlDMnRLM0M7QU9uMktFO0V3Q1BNLDhCRCtJa0U7RUM5SWxFLHFFQUFBO0EvQzYyS1I7QStDMTJLTTtFQUNFLFd6Q1BHO0V5Q1FILHlDRHlJa0U7RUN4SWxFLHFDRHdJa0U7QTlDb3VLMUU7O0ErQ3ozS0U7RUFDRSwrQkRvSnNFO0VDbkp0RSw2Q0RtSnVDO0E5Q3l1SzNDO0FPajNLRTtFd0NQTSwrQkQrSWtFO0VDOUlsRSxxRUFBQTtBL0MyM0tSO0ErQ3gzS007RUFDRSxXekNQRztFeUNRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E5Q2t2SzFFOztBK0N2NEtFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsMENEbUp1QztBOUN1dkszQztBTy8zS0U7RXdDUE0sK0JEK0lrRTtFQzlJbEUsMkNBQUE7QS9DeTRLUjtBK0N0NEtNO0VBQ0UsV3pDUEc7RXlDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBOUNnd0sxRTs7QStDcjVLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDRDRG1KdUM7QTlDcXdLM0M7QU83NEtFO0V3Q1BNLCtCRCtJa0U7RUM5SWxFLHFFQUFBO0EvQ3U1S1I7QStDcDVLTTtFQUNFLFd6Q1BHO0V5Q1FILDBDRHlJa0U7RUN4SWxFLHNDRHdJa0U7QTlDOHdLMUU7O0ErQ242S0U7RUFDRSwrQkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0E5Q214SzNDO0FPMzVLRTtFd0NQTSwrQkQrSWtFO0VDOUlsRSwrQ0FBQTtBL0NxNktSO0ErQ2w2S007RUFDRSxXekNQRztFeUNRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E5QzR4SzFFOztBK0NqN0tFO0VBQ0UsK0JEb0pzRTtFQ25KdEUsNkNEbUp1QztBOUNpeUszQztBT3o2S0U7RXdDUE0sK0JEK0lrRTtFQzlJbEUsNkRBQUE7QS9DbTdLUjtBK0NoN0tNO0VBQ0UsV3pDUEc7RXlDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBOUMweUsxRTs7QWdEbDhLQTtFQUNFLFlBQUE7RTNDbUxJLGlCQUFBO0UyQ2pMSixnQjFDOFI0QjtFMEM3UjVCLGNBQUE7RUFDQSxXMUNZUztFMENYVCx5QjFDeWxDa0M7RTBDeGxDbEMsWUFBQTtBaERxOEtGO0FPaDhLRTtFeUNERSxXMUNNTztFMENMUCxxQkFBQTtBaERvOEtKO0FPaDhLRTtFeUNDSSxhQUFBO0FoRGs4S047O0FnRHY3S0E7RUFDRSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0FoRDA3S0Y7O0FnRHA3S0E7RUFDRSxvQkFBQTtBaER1N0tGOztBaUQ3OUtBO0VBR0UseUIzQzI0QmtDO00yQzM0QmxDLDhCM0MyNEJrQztVMkMzNEJsQyxpQjNDMjRCa0M7RTJDMTRCbEMsZ0IzQzA0QmtDO0VEMXRCOUIsbUJBQUE7RTRDN0tKLDJDM0M0NEJrQztFMkMzNEJsQyw0QkFBQTtFQUNBLG9DQUFBO0VBQ0Esd0QzQzY0QmtDO1UyQzc0QmxDLGdEM0M2NEJrQztFMkM1NEJsQyxVQUFBO0VyQ09FLHNCQUFBO0FadTlLSjtBaUQzOUtFO0VBQ0Usc0IzQ2c0QmdDO0FONmxKcEM7QWlEMTlLRTtFQUNFLFVBQUE7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O0V4RHltTUY7RXdEdm1NQTtJQUNFLFVBQUE7SUFDQSx1QkFBQTtTQUFBLGtCQUFBO1lBQUEsZUFBQTtFeER5bU1GO0FBQ0Y7QXdEdG1NQTtFQUNFLHFCQUFBO0VBQ0EsV2xEc2lDd0I7RWtEcmlDeEIsWWxEcWlDd0I7RWtEcGlDeEIsd0JsRHNpQ3dCO0VrRHJpQ3hCLDhCQUFBO0VBRUEsa0JBQUE7RUFDQSxVQUFBO0VBQ0EscURBQUE7T0FBQSxnREFBQTtVQUFBLDZDQUFBO0F4RHVtTUY7O0F3RHBtTUE7RUFDRSxXbERnaUN3QjtFa0QvaEN4QixZbEQraEN3QjtBTndrSzFCOztBd0RubU1FO0VBQ0U7O0lBRUUsZ0NBQUE7U0FBQSwyQkFBQTtZQUFBLHdCQUFBO0V4RHNtTUo7QUFDRjtBeURscU1BO0VBQXFCLG1DQUFBO0F6RHFxTXJCOztBeURwcU1BO0VBQXFCLDhCQUFBO0F6RHdxTXJCOztBeUR2cU1BO0VBQXFCLGlDQUFBO0F6RDJxTXJCOztBeUQxcU1BO0VBQXFCLGlDQUFBO0F6RDhxTXJCOztBeUQ3cU1BO0VBQXFCLHNDQUFBO0F6RGlyTXJCOztBeURock1BO0VBQXFCLG1DQUFBO0F6RG9yTXJCOztBMER0ck1FO0VBQ0Usb0NBQUE7QTFEeXJNSjs7QU8vcU1FOzs7RW1ETEksOENBQUE7QTFEMHJNTjs7QTBEaHNNRTtFQUNFLG9DQUFBO0ExRG1zTUo7O0FPenJNRTs7O0VtRExJLDZFQUFBO0ExRG9zTU47O0EwRDFzTUU7RUFDRSxvQ0FBQTtBMUQ2c01KOztBT25zTUU7OztFbURMSSxtRUFBQTtBMUQ4c01OOztBMERwdE1FO0VBQ0Usb0NBQUE7QTFEdXRNSjs7QU83c01FOzs7RW1ETEksK0VBQUE7QTFEd3RNTjs7QTBEOXRNRTtFQUNFLG9DQUFBO0ExRGl1TUo7O0FPdnRNRTs7O0VtRExJLGdEQUFBO0ExRGt1TU47O0EwRHh1TUU7RUFDRSxvQ0FBQTtBMUQydU1KOztBT2p1TUU7OztFbURMSSw4RUFBQTtBMUQ0dU1OOztBMERsdk1FO0VBQ0Usb0NBQUE7QTFEcXZNSjs7QU8zdU1FOzs7RW1ETEks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OztBd0VsNE9RO0VBQWdDLDBCQUFBO0F4RXM0T3hDOztBd0VyNE9ROztFQUVFLDhCQUFBO0F4RXc0T1Y7O0F3RXQ0T1E7O0VBRUUsZ0NBQUE7QXhFeTRPVjs7QXdFdjRPUTs7RUFFRSxpQ0FBQTtBeEUwNE9WOztBd0V4NE9ROztFQUVFLCtCQUFBO0F4RTI0T1Y7O0F3RTE1T1E7RUFBZ0MseUJBQUE7QXhFODVPeEM7O0F3RTc1T1E7O0VBRUUsNkJBQUE7QXhFZzZPVjs7QXdFOTVPUTs7RUFFRSwrQkFBQTtBeEVpNk9WOztBd0UvNU9ROztFQUVFLGdDQUFBO0F4RWs2T1Y7O0F3RWg2T1E7O0VBRUUsOEJBQUE7QXhFbTZPVjs7QXdFbDdPUTtFQUFnQyx1QkFBQTtBeEVzN094Qzs7QXdFcjdPUTs7RUFFRSwyQkFBQTtBeEV3N09WOztBd0V0N09ROztFQUVFLDZCQUFBO0F4RXk3T1Y7O0F3RXY3T1E7O0VBRUUsOEJBQUE7QXhFMDdPVjs7QXdFeDdPUTs7RUFFRSw0QkFBQTtBeEUyN09WOztBd0UxOE9RO0VBQWdDLHlCQUFBO0F4RTg4T3hDOztBd0U3OE9ROztFQUVFLDZCQUFBO0F4RWc5T1Y7O0F3RTk4T1E7O0VBRUUsK0JBQUE7QXhFaTlPVjs7QXdFLzhPUTs7RUFFRSxnQ0FBQTtBeEVrOU9WOztBd0VoOU9ROztFQUVFLDhCQUFBO0F4RW05T1Y7O0F3RWwrT1E7RUFBZ0MsdUJBQUE7QXhFcytPeEM7O0F3RXIrT1E7O0VBRUUsMkJBQUE7QXhFdytPVjs7QXdFdCtPUTs7RUFFRSw2QkFBQTtBeEV5K09WOztBd0V2K09ROztFQUVFLDhCQUFBO0F4RTArT1Y7O0F3RXgrT1E7O0VBRUUsNEJBQUE7QXhFMitPVjs7QXdFMS9PUTtFQUFnQyxxQkFBQTtBeEU4L094Qzs7QXdFNy9PUTs7RUFFRSx5QkFBQTtBeEVnZ1BWOztBd0U5L09ROztFQUVFLDJCQUFBO0F4RWlnUFY7O0F3RS8vT1E7O0VBRUUsNEJBQUE7QXhFa2dQVjs7QXdFaGdQUTs7RUFFRSwwQkFBQTtBeEVtZ1BWOztBd0VsaFBRO0VBQWdDLDJCQUFBO0F4RXNoUHhDOztBd0VyaFBROztFQUVFLCtCQUFBO0F4RXdoUFY7O0F3RXRoUFE7O0VBRUUsaUNBQUE7QXhFeWhQVjs7QXdFdmhQUTs7RUFFRSxrQ0FBQTtBeEUwaFBWOztBd0V4aFBROztFQUVFLGdDQUFBO0F4RTJoUFY7O0F3RTFpUFE7RUFBZ0MsMEJBQUE7QXhFOGlQeEM7O0F3RTdpUFE7O0VBRUUsOEJBQUE7QXhFZ2pQVjs7QXdFOWlQUTs7RUFFRSxnQ0FBQTtBeEVpalBWOztBd0UvaVBROztFQUVFLGlDQUFBO0F4RWtqUFY7O0F3RWhqUFE7O0VBRUUsK0JBQUE7QXhFbWpQVjs7QXdFbGtQUTtFQUFnQyx3QkFBQTtBeEVza1B4Qzs7QXdFcmtQUTs7RUFFRSw0QkFBQTtBeEV3a1BWOztBd0V0a1BROztFQUVFLDhCQUFBO0F4RXlrUFY7O0F3RXZrUFE7O0VBRUUsK0JBQUE7QXhFMGtQVjs7QXdFeGtQUTs7RUFFRSw2QkFBQTtBeEUya1BWOztBd0UxbFBRO0VBQWdDLDBCQUFBO0F4RThsUHhDOztBd0U3bFBROztFQUVFLDhCQUFBO0F4RWdtUFY7O0F3RTlsUFE7O0VBRUUsZ0NBQUE7QXhFaW1QVjs7QXdFL2xQUTs7RUFFRSxpQ0FBQTtBeEVrbVBWOztBd0VobVBROztFQUVFLCtCQUFBO0F4RW1tUFY7O0F3RWxuUFE7RUFBZ0Msd0JBQUE7QXhFc25QeEM7O0F3RXJuUFE7O0VBRUUsNEJBQUE7QXhFd25QVjs7QXdFdG5QUTs7RUFFRSw4QkFBQTtBeEV5blBWOztBd0V2blBROztFQUVFLCtCQUFBO0F4RTBuUFY7O0F3RXhuUFE7O0VBRUUsNkJBQUE7QXhFMm5QVjs7QXdFbm5QUTtFQUF3QiwyQkFBQTtBeEV1blBoQzs7QXdFdG5QUTs7RUFFRSwrQkFBQTtBeEV5blBWOztBd0V2blBROztFQUVFLGlDQUFBO0F4RTBuUFY7O0F3RXhuUFE7O0VBRUUsa0NBQUE7QXhFMm5QVjs7QXdFem5QUTs7RUFFRSxnQ0FBQTtBeEU0blBWOztBd0Uzb1BRO0VBQXdCLDBCQUFBO0F4RStvUGhDOztBd0U5b1BROztFQUVFLDhCQUFBO0F4RWlwUFY7O0F3RS9vUFE7O0VBRUUsZ0NBQUE7QXhFa3BQVjs7QXdFaHBQUTs7RUFFRSxpQ0FBQTtBeEVtcFBWOztBd0VqcFBROztFQUVFLCtCQUFBO0F4RW9wUFY7O0F3RW5xUFE7RUFBd0Isd0JBQUE7QXhFdXFQaEM7O0F3RXRxUFE7O0VBRUUsNEJBQUE7QXhFeXFQVjs7QXdFdnFQUTs7RUFFRSw4QkFBQTtBeEUwcVBWOztBd0V4cVBROztFQUVFLCtCQUFBO0F4RTJxUFY7O0F3RXpxUFE7O0VBRUUsNkJBQUE7QXhFNHFQVjs7QXdFM3JQUTtFQUF3QiwwQkFBQTtBeEUrclBoQzs7QXdFOXJQUTs7RUFFRSw4QkFBQTtBeEVpc1BWOztBd0UvclBROztFQUVFLGdDQUFBO0F4RWtzUFY7O0F3RWhzUFE7O0VBRUUsaUNBQUE7QXhFbXNQVjs7QXdFanNQUTs7RUFFRSwrQkFBQTtBeEVvc1BWOztBd0VudFBRO0VBQXdCLHdCQUFBO0F4RXV0UGhDOztBd0V0dFBROztFQUVFLDRCQUFBO0F4RXl0UFY7O0F3RXZ0UFE7O0VBRUUsOEJBQUE7QXhFMHRQVjs7QXdFeHRQUTs7RUFFRSwrQkFBQTtBeEUydFBWOztBd0V6dFBROztFQUVFLDZCQUFBO0F4RTR0UFY7O0F3RXR0UEk7RUFBbUIsdUJBQUE7QXhFMHRQdkI7O0F3RXp0UEk7O0VBRUUsMkJBQUE7QXhFNHRQTjs7QXdFMXRQSTs7RUFFRSw2QkFBQTtBeEU2dFBOOztBd0UzdFBJOztFQUVFLDhCQUFBO0F4RTh0UE47O0F3RTV0UEk7O0VBRUUsNEJBQUE7QXhFK3RQTjs7QWdCeHVQSTtFd0RsREk7SUFBZ0Msb0JBQUE7RXhFK3hQdEM7RXdFOXhQTTs7SUFFRSx3QkFBQTtFeEVneVBSO0V3RTl4UE07O0lBRUUsMEJBQUE7RXhFZ3lQUjtFd0U5eFBNOztJQUVFLDJCQUFBO0V4RWd5UFI7RXdFOXhQTTs7SUFFRSx5QkFBQTtFeEVneVBSO0V3RS95UE07SUFBZ0MsMEJBQUE7RXhFa3pQdEM7RXdFanpQTTs7SUFFRSw4QkFBQTtFeEVtelBSO0V3RWp6UE07O0lBRUUsZ0NBQUE7RXhFbXpQUjtFd0VqelBNOztJQUVFLGlDQUFBO0V4RW16UFI7RXdFanpQTTs7SUFFRSwrQkFBQTtFeEVtelBSO0V3RWwwUE07SUFBZ0MseUJBQUE7RXhFcTBQdEM7RXdFcDBQTTs7SUFFRSw2QkFBQTtFeEVzMFBSO0V3RXAwUE07O0lBRUUsK0JBQUE7RXhFczBQUjtFd0VwMFBNOztJQUVFLGdDQUFBO0V4RXMwUFI7RXdFcDBQTTs7SUFFRSw4QkFBQTtFeEVzMFBSO0V3RXIxUE07SUFBZ0MsdUJBQUE7RXhFdzFQdEM7RXdFdjFQTTs7SUFFRSwyQkFBQTtFeEV5MVBSO0V3RXYxUE07O0lBRUUsNkJBQUE7RXhFeTFQUjtFd0V2MVBNOztJQUVFLDhCQUFBO0V4RXkxUFI7RXdFdjFQTTs7SUFFRSw0QkFBQTtFeEV5MVBSO0V3RXgyUE07SUFBZ0MseUJBQUE7RXhFMjJQdEM7RXdFMTJQTTs7SUFFRSw2QkFBQTtFeEU0MlBSO0V3RTEyUE07O0lBRUUsK0JBQUE7RXhFNDJQUjtFd0UxMlBNOztJQUVFLGdDQUFBO0V4RTQyUFI7RXdFMTJQTTs7SUFFRSw4QkFBQTtFeEU0MlBSO0V3RTMzUE07SUFBZ0MsdUJBQUE7RXhFODNQdEM7RXdFNzNQTTs7SUFFRSwyQkFBQTtFeEUrM1BSO0V3RTczUE07O0lBRUUsNkJBQUE7RXhFKzNQUjtFd0U3M1BNOztJQUVFLDhCQUFBO0V4RSszUFI7RXdFNzNQTTs7SUFFRSw0QkFBQTtFeEUrM1BSO0V3RTk0UE07SUFBZ0MscUJBQUE7RXhFaTVQdEM7RXdFaDVQTTs7SUFFRSx5QkFBQTtFeEVrNVBSO0V3RWg1UE07O0lBRUUsMkJBQUE7RXhFazVQUjtFd0VoNVBNOztJQUVFLDRCQUFBO0V4RWs1UFI7RXdFaDVQTTs7SUFFRSwwQkFBQTtFeEVrNVBSO0V3RWo2UE07SUFBZ0MsMkJBQUE7RXhFbzZQdEM7RXdFbjZQTTs7SUFFRSwrQkFBQTtFeEVxNlBSO0V3RW42UE07O0lBRUUsaUNBQUE7RXhFcTZQUjtFd0VuNlBNOztJQUVFLGtDQUFBO0V4RXE2UFI7RXdFbjZQTTs7SUFFRSxnQ0FBQTtFeEVxNlBSO0V3RXA3UE07SUFBZ0MsMEJBQUE7RXhFdTdQdEM7RXdFdDdQTTs7SUFFRSw4QkFBQTtFeEV3N1BSO0V3RXQ3UE07O0lBRUUsZ0NBQUE7RXhFdzdQUjtFd0V0N1BNOztJQUVFLGlDQUFBO0V4RXc3UFI7RXdFdDdQTTs7SUFFRSwrQkFBQTtFeEV3N1BSO0V3RXY4UE07SUFBZ0Msd0JBQUE7RXhFMDhQdEM7RXdFejhQTTs7SUFFRSw0QkFBQTtFeEUyOFBSO0V3RXo4UE07O0lBRUUsOEJBQUE7RXhFMjhQUjtFd0V6OFBNOztJQUVFLCtCQUFBO0V4RTI4UFI7RXdFejhQTTs7SUFFRSw2QkFBQTtFeEUyOFBSO0V3RTE5UE07SUFBZ0MsMEJBQUE7RXhFNjlQdEM7RXdFNTlQTTs7SUFFRSw4QkFBQTtFeEU4OVBSO0V3RTU5UE07O0lBRUUsZ0NBQUE7RXhFODlQUjtFd0U1OVBNOztJQUVFLGlDQUFBO0V4RTg5UFI7RXdFNTlQTTs7SUFFRSwrQkFBQTtFeEU4OVBSO0V3RTcrUE07SUFBZ0Msd0JBQUE7RXhFZy9QdEM7RXdFLytQTTs7SUFFRSw0QkFBQTtFeEVpL1BSO0V3RS8rUE07O0lBRUUsOEJBQUE7RXhFaS9QUjtFd0UvK1BNOztJQUVFLCtCQUFBO0V4RWkvUFI7RXdFLytQTTs7SUFFRSw2QkFBQTtFeEVpL1BSO0V3RXorUE07SUFBd0IsMkJBQUE7RXhFNCtQOUI7RXdFMytQTTs7SUFFRSwrQkFBQTtFeEU2K1BSO0V3RTMrUE07O0lBRUUsaUNBQUE7RXhFNitQUjtFd0UzK1BNOztJQUVFLGtDQUFBO0V4RTYrUFI7RXdFMytQTTs7SUFFRSxnQ0FBQTtFeEU2K1BSO0V3RTUvUE07SUFBd0IsMEJBQUE7RXhFKy9QOUI7RXdFOS9QTTs7SUFFRSw4QkFBQTtFeEVnZ1FSO0V3RTkvUE07O0lBRUUsZ0NBQUE7RXhFZ2dRUjtFd0U5L1BNOztJQUVFLGlDQUFBO0V4RWdnUVI7RXdFOS9QTTs7SUFFRSwrQkFBQTtFeEVnZ1FSO0V3RS9nUU07SUFBd0Isd0JBQUE7RXhFa2hROUI7RXdFamhRTTs7SUFFRSw0QkFBQTtFeEVtaFFSO0V3RWpoUU07O0lBRUUsOEJBQUE7RXhFbWhRUjtFd0VqaFFNOztJQUVFLCtCQUFBO0V4RW1oUVI7RXdFamhRTTs7SUFFRSw2QkFBQTtFeEVtaFFSO0V3RWxpUU07SUFBd0IsMEJBQUE7RXhFcWlROUI7RXdFcGlRTTs7SUFFRSw4QkFBQTtFeEVzaVFSO0V3RXBpUU07O0lBRUUsZ0NBQUE7RXhFc2lRUjtFd0VwaVFNOztJQUVFLGlDQUFBO0V4RXNpUVI7RXdFcGlRTTs7SUFFRSwrQkFBQTtFeEVzaVFSO0V3RXJqUU07SUFBd0Isd0JBQUE7RXhFd2pROUI7RXdFdmpRTTs7SUFFRSw0QkFBQTtFeEV5alFSO0V3RXZqUU07O0lBRUUsOEJBQUE7RXhFeWpRUjtFd0V2alFNOztJQUVFLCtCQUFBO0V4RXlqUVI7RXdFdmpRTTs7SUFFRSw2QkFBQTtFeEV5alFSO0V3RW5qUUU7SUFBbUIsdUJBQUE7RXhFc2pRckI7RXdFcmpRRTs7SUFFRSwyQkFBQTtFeEV1alFKO0V3RXJqUUU7O0lBRUUsNkJBQUE7RXhFdWpRSjtFd0VyalFFOztJQUVFLDhCQUFBO0V4RXVqUUo7RXdFcmpRRTs7SUFFRSw0QkFBQTtFeEV1alFKO0FBQ0Y7QWdCamtRSTtFd0RsREk7SUFBZ0Msb0JBQUE7RXhFdW5RdEM7RXdFdG5RTTs7SUFFRSx3QkFBQTtFeEV3blFSO0V3RXRuUU07O0lBRUUsMEJBQUE7RXhFd25RUjtFd0V0blFNOztJQUVFLDJCQUFBO0V4RXduUVI7RXdFdG5RTTs7SUFFRSx5QkFBQTtFeEV3blFSO0V3RXZvUU07SUFBZ0MsMEJBQUE7RXhFMG9RdEM7RXdFem9RTTs7SUFFRSw4QkFBQTtFeEUyb1FSO0V3RXpvUU07O0lBRUUsZ0NBQUE7RXhFMm9RUjtFd0V6b1FNOztJQUVFLGlDQUFBO0V4RTJvUVI7RXdFem9RTTs7SUFFRSwrQkFBQTtFeEUyb1FSO0V3RTFwUU07SUFBZ0MseUJBQUE7RXhFNnBRdEM7RXdFNXBRTTs7SUFFRSw2QkFBQTtFeEU4cFFSO0V3RTVwUU07O0lBRUUsK0JBQUE7RXhFOHBRUjtFd0U1cFFNOztJQUVFLGdDQUFBO0V4RThwUVI7RXdFNXBRTTs7SUFFRSw4QkFBQTtFeEU4cFFSO0V3RTdxUU07SUFBZ0MsdUJBQUE7RXhFZ3JRdEM7RXdFL3FRTTs7SUFFRSwyQkFBQTtFeEVpclFSO0V3RS9xUU07O0lBRUUsNkJBQUE7RXhFaXJRUjtFd0UvcVFNOztJQUVFLDhCQUFBO0V4RWlyUVI7RXdFL3FRTTs7SUFFRSw0QkFBQTtFeEVpclFSO0V3RWhzUU07SUFBZ0MseUJBQUE7RXhFbXNRdEM7RXdFbHNRTTs7SUFFRSw2QkFBQTtFeEVvc1FSO0V3RWxzUU07O0lBRUUsK0JBQUE7RXhFb3NRUjtFd0Vsc1FNOztJQUVFLGdDQUFBO0V4RW9zUVI7RXdFbHNRTTs7SUFFRSw4QkFBQTtFeEVvc1FSO0V3RW50UU07SUFBZ0MsdUJBQUE7RXhFc3RRdEM7RXdFcnRRTTs7SUFFRSwyQkFBQTtFeEV1dFFSO0V3RXJ0UU07O0lBRUUsNkJBQUE7RXhFdXRRUjtFd0VydFFNOztJQUVFLDhCQUFBO0V4RXV0UVI7RXdFcnRRTTs7SUFFRSw0QkFBQTtFeEV1dFFSO0V3RXR1UU07SUFBZ0MscUJBQUE7RXhFeXVRdEM7RXdFeHVRTTs7SUFFRSx5QkFBQTtFeEUwdVFSO0V3RXh1UU07O0lBRUUsMkJBQUE7RXhFMHVRUjtFd0V4dVFNOztJQUVFLDRCQUFBO0V4RTB1UVI7RXdFeHVRTTs7SUFFRSwwQkFBQTtFeEUwdVFSO0V3RXp2UU07SUFBZ0MsMkJBQUE7RXhFNHZRdEM7RXdFM3ZRTTs7SUFFRSwrQkFBQTtFeEU2dlFSO0V3RTN2UU07O0lBRUUsaUNBQUE7RXhFNnZRUjtFd0UzdlFNOztJQUVFLGtDQUFBO0V4RTZ2UVI7RXdFM3ZRTTs7SUFFRSxnQ0FBQTtFeEU2dlFSO0V3RTV3UU07SUFBZ0MsMEJBQUE7RXhFK3dRdEM7RXdFOXdRTTs7SUFFRSw4QkFBQTtFeEVneFFSO0V3RTl3UU07O0lBRUUsZ0NBQUE7RXhFZ3hRUjtFd0U5d1FNOztJQUVFLGlDQUFBO0V4RWd4UVI7RXdFOXdRTTs7SUFFRSwrQkFBQTtFeEVneFFSO0V3RS94UU07SUFBZ0Msd0JBQUE7RXhFa3lRdEM7RXdFanlRTTs7SUFFRSw0QkFBQTtFeEVteVFSO0V3RWp5UU07O0lBRUUsOEJBQUE7RXhFbXlRUjtFd0VqeVFNOztJQUVFLCtCQUFBO0V4RW15UVI7RXdFanlRTTs7SUFFRSw2QkFBQTtFeEVteVFSO0V3RWx6UU07SUFBZ0MsMEJBQUE7RXhFcXpRdEM7RXdFcHpRTTs7SUFFRSw4QkFBQTtFeEVzelFSO0V3RXB6UU07O0lBRUUsZ0NBQUE7RXhFc3pRUjtFd0VwelFNOztJQUVFLGlDQUFBO0V4RXN6UVI7RXdFcHpRTTs7SUFFRSwrQkFBQTtFeEVzelFSO0V3RXIwUU07SUFBZ0Msd0JBQUE7RXhFdzBRdEM7RXdFdjBRTTs7SUFFRSw0QkFBQTtFeEV5MFFSO0V3RXYwUU07O0lBRUUsOEJBQUE7RXhFeTBRUjtFd0V2MFFNOztJQUVFLCtCQUFBO0V4RXkwUVI7RXdFdjBRTTs7SUFFRSw2QkFBQTtFeEV5MFFSO0V3RWowUU07SUFBd0IsMkJBQUE7RXhFbzBROUI7RXdFbjBRTTs7SUFFRSwrQkFBQTtFeEVxMFFSO0V3RW4wUU07O0lBRUUsaUNBQUE7RXhFcTBRUjtFd0VuMFFNOztJQUVFLGtDQUFBO0V4RXEwUVI7RXdFbjBRTTs7SUFFRSxnQ0FBQTtFeEVxMFFSO0V3RXAxUU07SUFBd0IsMEJBQUE7RXhFdTFROUI7RXdFdDFRTTs7SUFFRSw4QkFBQTtFeEV3MVFSO0V3RXQxUU07O0lBRUUsZ0NBQUE7RXhFdzFRUjtFd0V0MVFNOztJQUVFLGlDQUFBO0V4RXcxUVI7RXdFdDFRTTs7SUFFRSwrQkFBQTtFeEV3MVFSO0V3RXYyUU07SUFBd0Isd0JBQUE7RXhFMDJROUI7RXdFejJRTTs7SUFFRSw0QkFBQTtFeEUyMlFSO0V3RXoyUU07O0lBRUUsOEJBQUE7RXhFMjJRUjtFd0V6MlFNOztJQUVFLCtCQUFBO0V4RTIyUVI7RXdFejJRTTs7SUFFRSw2QkFBQTtFeEUyMlFSO0V3RTEzUU07SUFBd0IsMEJBQUE7RXhFNjNROUI7RXdFNTNRTTs7SUFFRSw4QkFBQTtFeEU4M1FSO0V3RTUzUU07O0lBRUUsZ0NBQUE7RXhFODNRUjtFd0U1M1FNOztJQUVFLGlDQUFBO0V4RTgzUVI7RXdFNTNRTTs7SUFFRSwrQkFBQTtFeEU4M1FSO0V3RTc0UU07SUFBd0Isd0JBQUE7RXhFZzVROUI7RXdFLzRRTTs7SUFFRSw0QkFBQTtFeEVpNVFSO0V3RS80UU07O0lBRUUsOEJBQUE7RXhFaTVRUjtFd0UvNFFNOztJQUVFLCtCQUFBO0V4RWk1UVI7RXdFLzRRTTs7SUFFRSw2QkFBQTtFeEVpNVFSO0V3RTM0UUU7SUFBbUIsdUJBQUE7RXhFODRRckI7RXdFNzRRRTs7SUFFRSwyQkFBQTtFeEUrNFFKO0V3RTc0UUU7O0lBRUUsNkJBQUE7RXhFKzRRSjtFd0U3NFFFOztJQUVFLDhCQUFBO0V4RSs0UUo7RXdFNzRRRTs7SUFFRSw0QkFBQTtFeEUrNFFKO0FBQ0Y7QWdCejVRSTtFd0RsREk7SUFBZ0Msb0JBQUE7RXhFKzhRdEM7RXdFOThRTTs7SUFFRSx3QkFBQTtFeEVnOVFSO0V3RTk4UU07O0lBRUUsMEJBQUE7RXhFZzlRUjtFd0U5OFFNOztJQUVFLDJCQUFBO0V4RWc5UVI7RXdFOThRTTs7SUFFRSx5QkFBQTtFeEVnOVFSO0V3RS85UU07SUFBZ0MsMEJBQUE7RXhFaytRdEM7RXdFaitRTTs7SUFFRSw4QkFBQTtFeEVtK1FSO0V3RWorUU07O0lBRUUsZ0NBQUE7RXhFbStRUjtFd0VqK1FNOztJQUVFLGlDQUFBO0V4RW0rUVI7RXdFaitRTTs7SUFFRSwrQkFBQTtFeEVtK1FSO0V3RWwvUU07SUFBZ0MseUJBQUE7RXhFcS9RdEM7RXdFcC9RTTs7SUFFRSw2QkFBQTtFeEVzL1FSO0V3RXAvUU07O0lBRUUsK0JBQUE7RXhFcy9RUjtFd0VwL1FNOztJQUVFLGdDQUFBO0V4RXMvUVI7RXdFcC9RTTs7SUFFRSw4QkFBQTtFeEVzL1FSO0V3RXJnUk07SUFBZ0MsdUJBQUE7RXhFd2dSdEM7RXdFdmdSTTs7SUFFRSwyQkFBQTtFeEV5Z1JSO0V3RXZnUk07O0lBRUUsNkJBQUE7RXhFeWdSUjtFd0V2Z1JNOztJQUVFLDhCQUFBO0V4RXlnUlI7RXdFdmdSTTs7SUFFRSw0QkFBQTtFeEV5Z1JSO0V3RXhoUk07SUFBZ0MseUJBQUE7RXhFMmhSdEM7RXdFMWhSTTs7SUFFRSw2QkFBQTtFeEU0aFJSO0V3RTFoUk07O0lBRUUsK0JBQUE7RXhFNGhSUjtFd0UxaFJNOztJQUVFLGdDQUFBO0V4RTRoUlI7RXdFMWhSTTs7SUFFRSw4QkFBQTtFeEU0aFJSO0V3RTNpUk07SUFBZ0MsdUJBQUE7RXhFOGlSdEM7RXdFN2lSTTs7SUFFRSwyQkFBQTtFeEUraVJSO0V3RTdpUk07O0lBRUUsNkJBQUE7RXhFK2lSUjtFd0U3aVJNOztJQUVFLDhCQUFBO0V4RStpUlI7RXdFN2lSTTs7SUFFRSw0QkFBQTtFeEUraVJSO0V3RTlqUk07SUFBZ0MscUJBQUE7RXhFaWtSdEM7RXdFaGtSTTs7SUFFRSx5QkFBQTtFeEVra1JSO0V3RWhrUk07O0lBRUUsMkJBQUE7RXhFa2tSUjtFd0Voa1JNOztJQUVFLDRCQUFBO0V4RWtrUlI7RXdFaGtSTTs7SUFFRSwwQkFBQTtFeEVra1JSO0V3RWpsUk07SUFBZ0MsMkJBQUE7RXhFb2xSdEM7RXdFbmxSTTs7SUFFRSwrQkFBQTtFeEVxbFJSO0V3RW5sUk07O0lBRUUsaUNBQUE7RXhFcWxSUjtFd0VubFJNOztJQUVFLGtDQUFBO0V4RXFsUlI7RXdFbmxSTTs7SUFFRSxnQ0FBQTtFeEVxbFJSO0V3RXBtUk07SUFBZ0MsMEJBQUE7RXhFdW1SdEM7RXdFdG1STTs7SUFFRSw4QkFBQTtFeEV3bVJSO0V3RXRtUk07O0lBRUUsZ0NBQUE7RXhFd21SUjtFd0V0bVJNOztJQUVFLGlDQUFBO0V4RXdtUlI7RXdFdG1STTs7SUFFRSwrQkFBQTtFeEV3bVJSO0V3RXZuUk07SUFBZ0Msd0JBQUE7RXhFMG5SdEM7RXdFem5STTs7SUFFRSw0QkFBQTtFeEUyblJSO0V3RXpuUk07O0lBRUUsOEJBQUE7RXhFMm5SUjtFd0V6blJNOztJQUVFLCtCQUFBO0V4RTJuUlI7RXdFem5STTs7SUFFRSw2QkFBQTtFeEUyblJSO0V3RTFvUk07SUFBZ0MsMEJBQUE7RXhFNm9SdEM7RXdFNW9STTs7SUFFRSw4QkFBQTtFeEU4b1JSO0V3RTVvUk07O0lBRUUsZ0NBQUE7RXhFOG9SUjtFd0U1b1JNOztJQUVFLGlDQUFBO0V4RThvUlI7RXdFNW9STTs7SUFFRSwrQkFBQTtFeEU4b1JSO0V3RTdwUk07SUFBZ0Msd0JBQUE7RXhFZ3FSdEM7RXdFL3BSTTs7SUFFRSw0QkFBQTtFeEVpcVJSO0V3RS9wUk07O0lBRUUsOEJBQUE7RXhFaXFSUjtFd0UvcFJNOztJQUVFLCtCQUFBO0V4RWlxUlI7RXdFL3BSTTs7SUFFRSw2QkFBQTtFeEVpcVJSO0V3RXpwUk07SUFBd0IsMkJBQUE7RXhFNHBSOUI7RXdFM3BSTTs7SUFFRSwrQkFBQTtFeEU2cFJSO0V3RTNwUk07O0lBRUUsaUNBQUE7RXhFNnBSUjtFd0UzcFJNOztJQUVFLGtDQUFBO0V4RTZwUlI7RXdFM3BSTTs7SUFFRSxnQ0FBQTtFeEU2cFJSO0V3RTVxUk07SUFBd0IsMEJBQUE7RXhFK3FSOUI7RXdFOXFSTTs7SUFFRSw4QkFBQTtFeEVnclJSO0V3RTlxUk07O0lBRUUsZ0NBQUE7RXhFZ3JSUjtFd0U5cVJNOztJQUVFLGlDQUFBO0V4RWdyUlI7RXdFOXFSTTs7SUFFRSwrQkFBQTtFeEVnclJSO0V3RS9yUk07SUFBd0Isd0JBQUE7RXhFa3NSOUI7RXdFanNSTTs7SUFFRSw0QkFBQTtFeEVtc1JSO0V3RWpzUk07O0lBRUUsOEJBQUE7RXhFbXNSUjtFd0Vqc1JNOztJQUVFLCtCQUFBO0V4RW1zUlI7RXdFanNSTTs7SUFFRSw2QkFBQTtFeEVtc1JSO0V3RWx0Uk07SUFBd0IsMEJBQUE7RXhFcXRSOUI7RXdFcHRSTTs7SUFFRSw4QkFBQTtFeEVzdFJSO0V3RXB0Uk07O0lBRUUsZ0NBQUE7RXhFc3RSUjtFd0VwdFJNOztJQUVFLGlDQUFBO0V4RXN0UlI7RXdFcHRSTTs7SUFFRSwrQkFBQTtFeEVzdFJSO0V3RXJ1Uk07SUFBd0Isd0JBQUE7RXhFd3VSOUI7RXdFdnVSTTs7SUFFRSw0QkFBQTtFeEV5dVJSO0V3RXZ1Uk07O0lBRUUsOEJBQUE7RXhFeXVSUjtFd0V2dVJNOztJQUVFLCtCQUFBO0V4RXl1UlI7RXdFdnVSTTs7SUFFRSw2QkFBQTtFeEV5dVJSO0V3RW51UkU7SUFBbUIsdUJBQUE7RXhFc3VSckI7RXdFcnVSRTs7SUFFRSwyQkFBQTtFeEV1dVJKO0V3RXJ1UkU7O0lBRUUsNkJBQUE7RXhFdXVSSjtFd0VydVJFOztJQUVFLDhCQUFBO0V4RXV1Uko7RXdFcnVSRTs7SUFFRSw0QkFBQTtFeEV1dVJKO0FBQ0Y7QWdCanZSSTtFd0RsREk7SUFBZ0Msb0JBQUE7RXhFdXlSdEM7RXdFdHlSTTs7SUFFRSx3QkFBQTtFeEV3eVJSO0V3RXR5Uk07O0lBRUUsMEJBQUE7RXhFd3lSUjtFd0V0eVJNOztJQUVFLDJCQUFBO0V4RXd5UlI7RXdFdHlSTTs7SUFFRSx5QkFBQTtFeEV3eVJSO0V3RXZ6Uk07SUFBZ0MsMEJBQUE7RXhFMHpSdEM7RXdFenpSTTs7SUFFRSw4QkFBQTtFeEUyelJSO0V3RXp6Uk07O0lBRUUsZ0NBQUE7RXhFMnpSUjtFd0V6elJNOztJQUVFLGlDQUFBO0V4RTJ6UlI7RXdFenpSTTs7SUFFRSwrQkFBQTtFeEUyelJSO0V3RTEwUk07SUFBZ0MseUJBQUE7RXhFNjBSdEM7RXdFNTBSTTs7SUFFRSw2QkFBQTtFeEU4MFJSO0V3RTUwUk07O0lBRUUsK0JBQUE7RXhFODBSUjtFd0U1MFJNOztJQUVFLGdDQUFBO0V4RTgwUlI7RXdFNTBSTTs7SUFFRSw4QkFBQTtFeEU4MFJSO0V3RTcxUk07SUFBZ0MsdUJBQUE7RXhFZzJSdEM7RXdFLzFSTTs7SUFFRSwyQkFBQTtFeEVpMlJSO0V3RS8xUk07O0lBRUUsNkJBQUE7RXhFaTJSUjtFd0UvMVJNOztJQUVFLDhCQUFBO0V4RWkyUlI7RXdFLzFSTTs7SUFFRSw0QkFBQTtFeEVpMlJSO0V3RWgzUk07SUFBZ0MseUJBQUE7RXhFbTNSdEM7RXdFbDNSTTs7SUFFRSw2QkFBQTtFeEVvM1JSO0V3RWwzUk07O0lBRUUsK0JBQUE7RXhFbzNSUjtFd0VsM1JNOztJQUVFLGdDQUFBO0V4RW8zUlI7RXdFbDNSTTs7SUFFRSw4QkFBQTtFeEVvM1JSO0V3RW40Uk07SUFBZ0MsdUJBQUE7RXhFczRSdEM7RXdFcjRSTTs7SUFFRSwyQkFBQTtFeEV1NFJSO0V3RXI0Uk07O0lBRUUsNkJBQUE7RXhFdTRSUjtFd0VyNFJNOztJQUVFLDhCQUFBO0V4RXU0UlI7RXdFcjRSTTs7SUFFRSw0QkFBQTtFeEV1NFJSO0V3RXQ1Uk07SUFBZ0MscUJBQUE7RXhFeTVSdEM7RXdFeDVSTTs7SUFFRSx5QkFBQTtFeEUwNVJSO0V3RXg1Uk07O0lBRUUsMkJBQUE7RXhFMDVSUjtFd0V4NVJNOztJQUVFLDRCQUFBO0V4RTA1UlI7RXdFeDVSTTs7SUFFRSwwQkFBQTtFeEUwNVJSO0V3RXo2Uk07SUFBZ0MsMkJBQUE7RXhFNDZSdEM7RXdFMzZSTTs7SUFFRSwrQkFBQTtFeEU2NlJSO0V3RTM2Uk07O0lBRUUsaUNBQUE7RXhFNjZSUjtFd0UzNlJNOztJQUVFLGtDQUFBO0V4RTY2UlI7RXdFMzZSTTs7SUFFRSxnQ0FBQTtFeEU2NlJSO0V3RTU3Uk07SUFBZ0MsMEJBQUE7RXhFKzdSdEM7RXdFOTdSTTs7SUFFRSw4QkFBQTtFeEVnOFJSO0V3RTk3Uk07O0lBRUUsZ0NBQUE7RXhFZzhSUjtFd0U5N1JNOztJQUVFLGlDQUFBO0V4RWc4UlI7RXdFOTdSTTs7SUFFRSwrQkFBQTtFeEVnOFJSO0V3RS84Uk07SUFBZ0Msd0JBQUE7RXhFazlSdEM7RXdFajlSTTs7SUFFRSw0QkFBQTtFeEVtOVJSO0V3RWo5Uk07O0lBRUUsOEJBQUE7RXhFbTlSUjtFd0VqOVJNOztJQUVFLCtCQUFBO0V4RW05UlI7RXdFajlSTTs7SUFFRSw2QkFBQTtFeEVtOVJSO0V3RWwrUk07SUFBZ0MsMEJBQUE7RXhFcStSdEM7RXdFcCtSTTs7SUFFRSw4QkFBQTtFeEVzK1JSO0V3RXArUk07O0lBRUUsZ0NBQUE7RXhFcytSUjtFd0VwK1JNOztJQUVFLGlDQUFBO0V4RXMrUlI7RXdFcCtSTTs7SUFFRSwrQkFBQTtFeEVzK1JSO0V3RXIvUk07SUFBZ0Msd0JBQUE7RXhFdy9SdEM7RXdFdi9STTs7SUFFRSw0QkFBQTtFeEV5L1JSO0V3RXYvUk07O0lBRUUsOEJBQUE7RXhFeS9SUjtFd0V2L1JNOztJQUVFLCtCQUFBO0V4RXkvUlI7RXdFdi9STTs7SUFFRSw2QkFBQTtFeEV5L1JSO0V3RWovUk07SUFBd0IsMkJBQUE7RXhFby9SOUI7RXdFbi9STTs7SUFFRSwrQkFBQTtFeEVxL1JSO0V3RW4vUk07O0lBRUUsaUNBQUE7RXhFcS9SUjtFd0VuL1JNOztJQUVFLGtDQUFBO0V4RXEvUlI7RXdFbi9STTs7SUFFRSxnQ0FBQTtFeEVxL1JSO0V3RXBnU007SUFBd0IsMEJBQUE7RXhFdWdTOUI7RXdFdGdTTTs7SUFFRSw4QkFBQTtFeEV3Z1NSO0V3RXRnU007O0lBRUUsZ0NBQUE7RXhFd2dTUjtFd0V0Z1NNOztJQUVFLGlDQUFBO0V4RXdnU1I7RXdFdGdTTTs7SUFFRSwrQkFBQTtFeEV3Z1NSO0V3RXZoU007SUFBd0Isd0JBQUE7RXhFMGhTOUI7RXdFemhTTTs7SUFFRSw0QkFBQTtFeEUyaFNSO0V3RXpoU007O0lBRUUsOEJBQUE7RXhFMmhTUjtFd0V6aFNNOztJQUVFLCtCQUFBO0V4RTJoU1I7RXdFemhTTTs7SUFFRSw2QkFBQTtFeEUyaFNSO0V3RTFpU007SUFBd0IsMEJBQUE7RXhFNmlTOUI7RXdFNWlTTTs7SUFFRSw4QkFBQTtFeEU4aVNSO0V3RTVpU007O0lBRUUsZ0NBQUE7RXhFOGlTUjtFd0U1aVNNOztJQUVFLGlDQUFBO0V4RThpU1I7RXdFNWlTTTs7SUFFRSwrQkFBQTtFeEU4aVNSO0V3RTdqU007SUFBd0Isd0JBQUE7RXhFZ2tTOUI7RXdFL2pTTTs7SUFFRSw0QkFBQTtFeEVpa1NSO0V3RS9qU007O0lBRUUsOEJBQUE7RXhFaWtTUjtFd0UvalNNOztJQUVFLCtCQUFBO0V4RWlrU1I7RXdFL2pTTTs7SUFFRSw2QkFBQTtFeEVpa1NSO0V3RTNqU0U7SUFBbUIsdUJBQUE7RXhFOGpTckI7RXdFN2pTRTs7SUFFRSwyQkFBQTtFeEUralNKO0V3RTdqU0U7O0lBRUUsNkJBQUE7RXhFK2pTSjtFd0U3alNFOztJQUVFLDhCQUFBO0V4RStqU0o7RXdFN2pTRTs7SUFFRSw0QkFBQTtFeEUralNKO0FBQ0Y7QXlFaG9TRTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFFQSxvQkFBQTtFQUNBLFdBQUE7RUFFQSxrQ0FBQTtBekVnb1NKOztBMEUxb1NBO0VBQWtCLDRHQUFBO0ExRThvU2xCOztBMEUxb1NBO0VBQWlCLDhCQUFBO0ExRThvU2pCOztBMEU3b1NBO0VBQWlCLDhCQUFBO0ExRWlwU2pCOztBMEVocFNBO0VBQWlCLDhCQUFBO0ExRW9wU2pCOztBMEVucFNBO0VDVEUsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0EzRWdxU0Y7O0EwRWpwU0k7RUFBd0IsMkJBQUE7QTFFcXBTNUI7O0EwRXBwU0k7RUFBd0IsNEJBQUE7QTFFd3BTNUI7O0EwRXZwU0k7RUFBd0IsNkJBQUE7QTFFMnBTNUI7O0FnQnRuU0k7RTBEdkNBO0lBQXdCLDJCQUFBO0UxRWtxUzFCO0UwRWpxU0U7SUFBd0IsNEJBQUE7RTFFb3FTMUI7RTBFbnFTRTtJQUF3Qiw2QkFBQTtFMUVzcVMxQjtBQUNGO0FnQmxvU0k7RTBEdkNBO0lBQXdCLDJCQUFBO0UxRTZxUzFCO0UwRTVxU0U7SUFBd0IsNEJBQUE7RTFFK3FTMUI7RTBFOXFTRTtJQUF3Qiw2QkFBQTtFMUVpclMxQjtBQUNGO0FnQjdvU0k7RTBEdkNBO0lBQXdCLDJCQUFBO0UxRXdyUzFCO0UwRXZyU0U7SUFBd0IsNEJBQUE7RTFFMHJTMUI7RTBFenJTRTtJQUF3Qiw2QkFBQTtFMUU0clMxQjtBQUNGO0FnQnhwU0k7RTBEdkNBO0lBQXdCLDJCQUFBO0UxRW1zUzFCO0UwRWxzU0U7SUFBd0IsNEJBQUE7RTFFcXNTMUI7RTBFcHNTRTtJQUF3Qiw2QkFBQTtFMUV1c1MxQjtBQUNGO0EwRWxzU0E7RUFBbUIsb0NBQUE7QTFFcXNTbkI7O0EwRXBzU0E7RUFBbUIsb0NBQUE7QTFFd3NTbkI7O0EwRXZzU0E7RUFBbUIscUNBQUE7QTFFMnNTbkI7O0EwRXZzU0E7RUFBdUIsMkJBQUE7QTFFMnNTdkI7O0EwRTFzU0E7RUFBdUIsK0JBQUE7QTFFOHNTdkI7O0EwRTdzU0E7RUFBdUIsMkJBQUE7QTFFaXRTdkI7O0EwRWh0U0E7RUFBdUIsMkJBQUE7QTFFb3RTdkI7O0EwRW50U0E7RUFBdUIsOEJBQUE7QTFFdXRTdkI7O0EwRXR0U0E7RUFBdUIsNkJBQUE7QTFFMHRTdkI7O0EwRXR0U0E7RUFBYyxzQkFBQTtBMUUwdFNkOztBNEVqd1NFO0VBQ0UseUJBQUE7QTVFb3dTSjs7QU8xdlNFO0VxRUxNLHFDQUFBO0E1RW13U1I7O0E0RXp3U0U7RUFDRSx5QkFBQTtBNUU0d1NKOztBT2x3U0U7RXFFTE0sa0VBQUE7QTVFMndTUjs7QTRFanhTRTtFQUNFLHlCQUFBO0E1RW94U0o7O0FPMXdTRTtFcUVMTSwwREFBQTtBNUVteFNSOztBNEV6eFNFO0VBQ0UseUJBQUE7QTVFNHhTSjs7QU9seFNFO0VxRUxNLGdEQUFBO0E1RTJ4U1I7O0E0RWp5U0U7RUFDRSx5QkFBQTtBNUVveVNKOztBTzF4U0U7RXFFTE0sd0NBQUE7QTVFbXlTUjs7QTRFenlTRTtFQUNFLHlCQUFBO0E1RTR5U0o7O0FPbHlTRTtFcUVMTSxtRUFBQTtBNUUyeVNSOztBNEVqelNFO0VBQ0UseUJBQUE7QTVFb3pTSjs7QU8xeVNFO0VxRUxNLCtDQUFBO0E1RW16U1I7O0E0RXp6U0U7RUFDRSx5QkFBQTtBNUU0elNKOztBT2x6U0U7RXFFTE0sMERBQUE7QTVFMnpTUjs7QTBFcHhTQTtFQUFhLHlCQUFBO0ExRXd4U2I7O0EwRXZ4U0E7RUFBYyx5QkFBQTtBMUUyeFNkOztBMEV6eFNBO0VBQWlCLG9DQUFBO0ExRTZ4U2pCOztBMEU1eFNBO0VBQWlCLDBDQUFBO0ExRWd5U2pCOztBMEU1eFNBO0VHdkRFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxTQUFBO0E3RXUxU0Y7O0EwRWh5U0E7RUFBd0IsZ0NB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QjdGL0RPO0U2RitEUCx3QjdGL0RPO0FEczNoQmY7QThGcHpoQkk7RUFDSSxxQkFBQTtFQUNBLGNBQUE7QTlGc3poQlI7QThGcHpoQlE7RUFDSSxZQUFBO0E5RnN6aEJaOztBOEZqemhCQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0E5Rm96aEJKOztBOEZqemhCQTtFQUNJLGVBQUE7RUFDQSxxQkFBQTtBOUZvemhCSjs7QThGanpoQkE7RUFDSSxvQkFBQTtFQUFBLHFCQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E5Rm96aEJKOztBOEZqemhCQTs7Ozs7OztFQUtJLGtCQUFBO0VBQ0EsbUJBQUE7QTlGc3poQko7O0E4Rm56aEJBO0U3RmxGSSxlNkZtRjJCO0U3RmxGM0IsaUI2RmtGaUM7RTdGakZqQywyQ0FBQTtFNkZrRkEsY0FBQTtBOUZ3emhCSjtBZ0JoNGhCSTtFOEVzRUo7SUFLUSxlQUFBO0lBQ0EsaUJBQUE7RTlGeXpoQk47QUFDRjs7QThGdHpoQkE7RUFDSSxrQkFBQTtFQUNBLGtDQUFBO0U3RjlGQSxlNkYrRjJCO0U3RjlGM0IsaUI2RjhGaUM7RTdGN0ZqQywyQ0FBQTtFNkY4RkEsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QTlGMnpoQko7QWdCajVoQkk7RThFZ0ZKO0lBU1EsZUFBQTtJQUNBLGlCQUFBO0U5RjR6aEJOO0FBQ0Y7O0E4Rnp6aEJBO0U3RjFHSSxlNkYyRzZCO0U3RjFHN0Isa0I2RjBHbUM7RTdGekduQyw2Q0FBQTtFNkYwR0EsZ0JBQUE7RUFDQSxnQkFBQTtBOUY4emhCSjtBZ0IvNWhCSTtFOEU4Rko7SUFNUSxpQkFBQTtFOUYremhCTjtBQUNGOztBOEY1emhCQTtFN0ZwSEksZTZGcUg2QjtFN0ZwSDdCLGlCNkZvSG1DO0U3Rm5IbkMsNkNBQUE7RTZGb0hBLGNBQUE7QTlGaTBoQko7O0E4Rjl6aEJBO0U3RnpISSxlNkYwSDJCO0U3RnpIM0IsaUI2RnlIaUM7RTdGeEhqQywyQ0FBQTtBRDI3aEJKOztBOEZoMGhCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUF5QkE7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aW1CTTtJQUNJLGNBQUE7SUFDQSxrQkFBQTtFaEd5aW1CVjtFZ0c1aG1CVTtJQUNJLFlBQUE7RWhHOGhtQmQ7RWdHM2htQlU7SUFDSSx5QkFBQTtFaEc2aG1CZDtBQUNGO0FnR3hobUJBLG9CQUFBO0FBQ0E7RUFDSTtJQUNJLGlCQUFBO0VoRzBobUJOO0VnR3ZobUJFOzs7SUFrQkksbUJBQUE7SUFDQSxjQUFBO0VoRzBnbUJOO0VnR3ZnbUJFOzs7OztJQXlCSSxjQUFBO0VoR3EvbEJOO0VnR2wvbEJFOztJQUVJLG9CQUFBO0lBQUEscUJBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsMkJBQUE7UUFBQSx1QkFBQTtZQUFBLG1CQUFBO0VoR28vbEJOO0VnR2ovbEJFOzs7SUFRSSx5QkFBQTtJQUNBLG1CQUFBO0lBQUEscUJBQUE7UUFBQSxpQkFBQTtZQUFBLGFBQUE7SUFDQSxjQUFBO0lBQ0EsZUFBQTtFaEc4K2xCTjtFZ0czK2xCRTtJQUNJLGtCQUFBO0VoRzYrbEJOO0VnRzErbEJFO0lBQ0ksa0JBQUE7RWhHNCtsQk47RWdHeitsQkU7OztJQUdJLGdCQUFBO0VoRzIrbEJOO0FBQ0YiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbmgyLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi50aXR1bG8tZGVmYXVsdC1tYWlvciB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNWM1YjVmO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyA+IGRpdiBhLCAucGFyYWdyYXBoLS10eXBlLS1ib3hlcy1saW5rcyA+IGRpdiA+IGRpdiBhIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2IwNmYwYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4MHB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb2dyYW1hcy1ob21lIC5saXN0YS1wcm9ncmFtYXMgPiBkaXYgYTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tYm94ZXMtbGlua3MgPiBkaXYgPiBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2ZjBiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDA7XG4gIC0tYnJlYWtwb2ludC1zbTogNTc2cHg7XG4gIC0tYnJlYWtwb2ludC1tZDogNzY4cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTIwMHB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvb2tcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIGg0LCBoNSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYm94LXRpdGxlLCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMCwgODYuMSwgMTc4LjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9YnV0dG9uXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXJlc2V0XTpub3QoOmRpc2FibGVkKSxcblt0eXBlPXN1Ym1pdF06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCBoMywgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgaDQsIGg1LCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ib3gtdGl0bGUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYm94LXRpdGxlLCAuaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5wcm9ncmFtYXMtaG9tZSAubGlzdGEtcHJvZ3JhbWFzID4gZGl2LCAucGFyYWdyYXBoLS10eXBlLS1ib3hlcy1saW5rcyA+IGRpdiA+IGRpdiwgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMywgLnByb2dyYW1hcy1ob21lIC5saXN0YS1wcm9ncmFtYXMgPiBkaXYsIC5wYXJhZ3JhcGgtLXR5cGUtLWJveGVzLWxpbmtzID4gZGl2ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtc20gdGgsXG4udGFibGUtc20gdGQge1xuICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4My42LCAyMTguMDQsIDI1NSk7XG59XG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTIyLjQsIDE4Ni4zNiwgMjU1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1OC4xLCAyMDQuODQsIDI1NSk7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjg0LCAyMTYuMzYsIDIxOC42KTtcbn1cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3OC41NiwgMTgzLjI0LCAxODcuNCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4zMDc1MDkwMjUzLCAyMDMuNjU2MDI4ODgwOSwgMjA2LjYzMjQ5MDk3NDcpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjMwNzUwOTAyNTMsIDIwMy42NTYwMjg4ODA5LCAyMDYuNjMyNDkwOTc0Nyk7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk0LjgsIDIzMC4zNiwgMjAyLjkyKTtcbn1cbi50YWJsZS1zdWNjZXNzIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGQsXG4udGFibGUtc3VjY2VzcyB0aGVhZCB0aCxcbi50YWJsZS1zdWNjZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6IHJnYigxNDMuMiwgMjA5LjI0LCAxNTguMjgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc2LjcwNTk0MDU5NDEsIDIyMi45NTQwNTk0MDU5LCAxODcuMjY2NTM0NjUzNSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Ni43MDU5NDA1OTQxLCAyMjIuOTU0MDU5NDA1OSwgMTg3LjI2NjUzNDY1MzUpO1xufVxuXG4udGFibGUtaW5mbyxcbi50YWJsZS1pbmZvID4gdGgsXG4udGFibGUtaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLnRhYmxlLWluZm8gdGgsXG4udGFibGUtaW5mbyB0ZCxcbi50YWJsZS1pbmZvIHRoZWFkIHRoLFxuLnRhYmxlLWluZm8gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEzNC4zNiwgMjA2LjY0LCAyMTguMDgpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjM3LjY0LCAxODUuNTYpO1xufVxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMjIyLjc2LCAxMjYuMDQpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMzEuMjY1LCAxNjAuMDYpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LjIsIDE5OC40NCwgMjAyLjkyKTtcbn1cbi50YWJsZS1kYW5nZXIgdGgsXG4udGFibGUtZGFuZ2VyIHRkLFxuLnRhYmxlLWRhbmdlciB0aGVhZCB0aCxcbi50YWJsZS1kYW5nZXIgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNi44LCAxNDkuOTYsIDE1OC4yOCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MS40MzQxNzcyMTUyLCAxNzYuNzA1ODIyNzg0OCwgMTgyLjkwNzM0MTc3MjIpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjQzNDE3NzIxNTIsIDE3Ni43MDU4MjI3ODQ4LCAxODIuOTA3MzQxNzcyMik7XG59XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjA0LCAyNTMuMzIsIDI1My42KTtcbn1cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUxLjM2LCAyNTEuODgsIDI1Mi40KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzOC4xNjUsIDI0MC41NywgMjQyLjk3NSk7XG59XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjE2LCAxOTkuODQsIDIwMS41Mik7XG59XG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4udGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTQ5LjQ0LCAxNTIuNTYsIDE1NS42OCk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODUuMDIxNjc1MTI2OSwgMTg3LjA5LCAxODkuMTU4MzI0ODczMSk7XG59XG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4NS4wMjE2NzUxMjY5LCAxODcuMDksIDE4OS4xNTgzMjQ4NzMxKTtcbn1cblxuLnRhYmxlLWFjdGl2ZSxcbi50YWJsZS1hY3RpdmUgPiB0aCxcbi50YWJsZS1hY3RpdmUgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE0NjU1MTcyNDEsIDc3LjEyNSwgODUuMTAzNDQ4Mjc1OSk7XG59XG4udGFibGUgLnRoZWFkLWxpZ2h0IHRoIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbn1cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY5LjE0NjU1MTcyNDEsIDc3LjEyNSwgODUuMTAzNDQ4Mjc1OSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCAxODksIDI1NSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT10aW1lXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPW1vbnRoXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzQ5NTA1Nztcbn1cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbFtzaXplXSwgc2VsZWN0LmZvcm0tY29udHJvbFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzI4YTc0NScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTEuNjk1NjUyMTczOSwgMjA2LjMwNDM0NzgyNjEsIDg3KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUxLjY5NTY1MjE3MzksIDIwNi4zMDQzNDc4MjYxLCA4Nyk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDUzLCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5mb3JtLXJvdyA+IC5jb2wgPiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1yb3cgPiBbY2xhc3MqPWNvbC1dID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6aW52YWxpZCwgc2VsZWN0LmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjVyZW0gY2VudGVyO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLCAuY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHJnYigyMjcuNTMxNjQ1NTY5NiwgOTYuNDY4MzU0NDMwNCwgMTA5LjAyNTMxNjQ1NTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI3LjUzMTY0NTU2OTYsIDk2LjQ2ODM1NDQzMDQsIDEwOS4wMjUzMTY0NTU3KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGE6aG92ZXIsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmhvdmVyOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmhvdmVyOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpob3ZlcjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmb2N1cywgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZvY3VzOmZpcnN0LW9mLXR5cGUsIC5idG4uZm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuZm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYS5mb2N1cywgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEuZm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEuZm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhLmZvY3VzOmZpcnN0LW9mLXR5cGUge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uYnRuLmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0LmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGEuZGlzYWJsZWQsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhLmRpc2FibGVkOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhLmRpc2FibGVkOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYS5kaXNhYmxlZDpmaXJzdC1vZi10eXBlLCAuYnRuOmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0OmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGE6ZGlzYWJsZWQsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmRpc2FibGVkOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmRpc2FibGVkOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpkaXNhYmxlZDpmaXJzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZpcnN0LW9mLXR5cGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmJ0bi5kaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhLmRpc2FibGVkLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYS5kaXNhYmxlZDpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYS5kaXNhYmxlZDpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEuZGlzYWJsZWQ6Zmlyc3Qtb2YtdHlwZSxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBmaWVsZHNldDpkaXNhYmxlZCBhLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBmaWVsZHNldDpkaXNhYmxlZCBhOmZpcnN0LW9mLXR5cGUsXG5maWVsZHNldDpkaXNhYmxlZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBmaWVsZHNldDpkaXNhYmxlZCBhOmZpcnN0LW9mLXR5cGUsXG5maWVsZHNldDpkaXNhYmxlZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGZpZWxkc2V0OmRpc2FibGVkIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAxMDQuNTUsIDIxNi43NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDk4LjQsIDIwNCk7XG59XG4uYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMTA0LjU1LCAyMTYuNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA5OC40LCAyMDQpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOC4yNSwgMTQyLjgsIDI1NSwgMC41KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgOTguNCwgMjA0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgOTIuMjUsIDE5MS4yNSk7XG59XG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOC4yNSwgMTQyLjgsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkwLjI3MDM4NjI2NjEsIDk3Ljc5MjkxODQ1NDksIDEwNC40Nzk2MTM3MzM5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG59XG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDkwLjI3MDM4NjI2NjEsIDk3Ljc5MjkxODQ1NDksIDEwNC40Nzk2MTM3MzM5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMC4wNSwgMTM3LjcsIDE0NC41LCAwLjUpO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoODQuMzYwNTE1MDIxNSwgOTEuMzkwNTU3OTM5OSwgOTcuNjM5NDg0OTc4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDc4LjQ1MDY0Mzc3NjgsIDg0Ljk4ODE5NzQyNDksIDkwLjc5OTM1NjIyMzIpO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTMwLjA1LCAxMzcuNywgMTQ0LjUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLjYwODY5NTY1MjIsIDEzNi4xNDEzMDQzNDc4LCA1Ni4yNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1Mik7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIuNjA4Njk1NjUyMiwgMTM2LjE0MTMwNDM0NzgsIDU2LjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIuMjUsIDE4MC4yLCA5Ni45LCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC4xNDQ5Mjc1MzYyLCAxMjUuODU1MDcyNDYzOCwgNTIpO1xuICBib3JkZXItY29sb3I6IHJnYigyNy42ODExNTk0MjAzLCAxMTUuNTY4ODQwNTc5NywgNDcuNzUpO1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIuMjUsIDE4MC4yLCA5Ni45LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC43NSwgMTMyLjA2NTIxNzM5MTMsIDE1MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3LjMzMzMzMzMzMzMsIDEyMi4wODY5NTY1MjE3LCAxMzguNjY2NjY2NjY2Nyk7XG59XG4uYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTguNzUsIDEzMi4wNjUyMTczOTEzLCAxNTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1Ny44LCAxNzUuOTUsIDE5NC42NSwgMC41KTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUuOTE2NjY2NjY2NywgMTEyLjEwODY5NTY1MjIsIDEyNy4zMzMzMzMzMzMzKTtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDU3LjgsIDE3NS45NSwgMTk0LjY1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3O1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjMuNzUsIDE2Ny44MTI1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMy43NSwgMTY3LjgxMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigyMTEsIDE1OC4yNSwgMCk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMS43LCAxNjkuNiwgMTIuMSwgMC41KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApO1xuICBib3JkZXItY29sb3I6IHJnYigxOTguMjUsIDE0OC42ODc1LCAwKTtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMS43LCAxNjkuNiwgMTIuMSwgMC41KTtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMC4wODIyNzg0ODEsIDM0LjY2NzcyMTUxOSwgNTAuNTE1ODIyNzg0OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4OS4yMTUxODk4NzM0LCAzMi43ODQ4MTAxMjY2LCA0Ny43NzIxNTE4OTg3KTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwLjA4MjI3ODQ4MSwgMzQuNjY3NzIxNTE5LCA1MC41MTU4MjI3ODQ4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjUuMjUsIDgzLjMsIDk2LjksIDAuNSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxODkuMjE1MTg5ODczNCwgMzIuNzg0ODEwMTI2NiwgNDcuNzcyMTUxODk4Nyk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3OC4zNDgxMDEyNjU4LCAzMC45MDE4OTg3MzQyLCA0NS4wMjg0ODEwMTI3KTtcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNS4yNSwgODMuMywgOTYuOSwgMC41KTtcbn1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjUuNjg3NSwgMjI5Ljg3NSwgMjM0LjA2MjUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTguMjUsIDIyMy41LCAyMjguNzUpO1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjY4NzUsIDIyOS44NzUsIDIzNC4wNjI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjE1Ljc1LCAyMTcuMiwgMjE4LjY1LCAwLjUpO1xufVxuLmJ0bi1saWdodC5kaXNhYmxlZCwgLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxOC4yNSwgMjIzLjUsIDIyOC43NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMC44MTI1LCAyMTcuMTI1LCAyMjMuNDM3NSk7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTUuNzUsIDIxNy4yLCAyMTguNjUsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0Ljg1MzQ0ODI3NTksIDM4Ljg3NSwgNDIuODk2NTUxNzI0MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpO1xufVxuLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDM0Ljg1MzQ0ODI3NTksIDM4Ljg3NSwgNDIuODk2NTUxNzI0MSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg4Mi40NSwgODcuNTUsIDkyLjY1LCAwLjUpO1xufVxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS4xMzc5MzEwMzQ1LCAzMi41LCAzNS44NjIwNjg5NjU1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMuNDIyNDEzNzkzMSwgMjYuMTI1LCAyOC44Mjc1ODYyMDY5KTtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLjQ1LCA4Ny41NSwgOTIuNjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG4uYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDU7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigwLCA4Ni4xLCAxNzguNSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cC1sZyA+IGEsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC1sZyA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cC1zbSA+IGEsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC1zbSA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nLndpZHRoIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1tZC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49dG9wXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePXJpZ2h0XSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePWJvdHRvbV0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24taXRlbTpob3ZlciwgLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxLjYyODM3ODM3ODQsIDI0LjI1LCAyNi44NzE2MjE2MjE2KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQsIC5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICNhZGI1YmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmJ0bi1ncm91cCA+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGlucHV0LCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAgPiBhLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGlucHV0OmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAgPiBhOmhvdmVyLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6aG92ZXI6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOmhvdmVyOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6aG92ZXI6Zmlyc3Qtb2YtdHlwZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQ6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpob3ZlcjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmhvdmVyOmZpcnN0LW9mLXR5cGUge1xuICB6LWluZGV4OiAxO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGlucHV0OmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAgPiBhOmZvY3VzLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOmZvY3VzOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSwgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiBpbnB1dDphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cCA+IGE6YWN0aXZlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6YWN0aXZlOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYTphY3RpdmU6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYTphY3RpdmU6Zmlyc3Qtb2YtdHlwZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiBpbnB1dC5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cCA+IGEuYWN0aXZlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGEuYWN0aXZlOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYS5hY3RpdmU6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYS5hY3RpdmU6Zmlyc3Qtb2YtdHlwZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQ6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmb2N1czpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZvY3VzOmZpcnN0LW9mLXR5cGUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDphY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTphY3RpdmU6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmFjdGl2ZTpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQuYWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmU6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5hY3RpdmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYTpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmZpcnN0LW9mLXR5cGUsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTtcbn1cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLCAuZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1zbSA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtc20gPiBpbnB1dCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cC1zbSA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC1zbSA+IGE6Zmlyc3Qtb2YtdHlwZSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYTpmaXJzdC1vZi10eXBlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXNtID4gYTpmaXJzdC1vZi10eXBlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtbGcgPiBpbnB1dCArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cC1sZyA+IGEgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC1sZyA+IGE6Zmlyc3Qtb2YtdHlwZSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYTpmaXJzdC1vZi10eXBlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLWxnID4gYTpmaXJzdC1vZi10eXBlICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dCwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOmZpcnN0LW9mLXR5cGUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmZpcnN0LW9mLXR5cGUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gaW5wdXQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCksIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYTpub3QoOmZpcnN0LWNoaWxkKTpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dCwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gYTpmaXJzdC1vZi10eXBlLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGEsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiBpbnB1dCBpbnB1dFt0eXBlPXJhZGlvXSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1yYWRpb10sIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGE6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gYTpmaXJzdC1vZi10eXBlIGlucHV0W3R5cGU9cmFkaW9dLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gYTpmaXJzdC1vZi10eXBlIGlucHV0W3R5cGU9cmFkaW9dLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGlucHV0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGEgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiBhOmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGE6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IGE6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGlucHV0IGlucHV0W3R5cGU9cmFkaW9dLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhIGlucHV0W3R5cGU9cmFkaW9dLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGE6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IGE6Zmlyc3Qtb2YtdHlwZSBpbnB1dFt0eXBlPXJhZGlvXSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhOmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1yYWRpb10sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBpbnB1dCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhOmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiBhOmZpcnN0LW9mLXR5cGUgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gYTpmaXJzdC1vZi10eXBlIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCwgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZTpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuKzMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4rMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCBhLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXQ6Zm9jdXMsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZvY3VzLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmb2N1czpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmb2N1czpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmb2N1czpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmb2N1czpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZvY3VzOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXQ6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZvY3VzLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmb2N1czpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmb2N1czpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZvY3VzOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zm9jdXM6Zmlyc3Qtb2YtdHlwZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXQgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idG4gKyBpbnB1dCwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgaW5wdXQsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBpbnB1dCwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dCArIGlucHV0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGEgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYSArIGlucHV0LCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGlucHV0LCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYSArIGlucHV0LCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGlucHV0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5idG4gKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgaW5wdXQgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLXByZXBlbmQgaW5wdXQgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGEgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgLmJ0biwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhOmZpcnN0LW9mLXR5cGUgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgLmJ0biwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhOmZpcnN0LW9mLXR5cGUgKyBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgLmJ0bixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmaXJzdC1vZi10eXBlICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGEsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgLmJ0bixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgYSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4gKyBhOmZpcnN0LW9mLXR5cGUsIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGE6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYSArIGE6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhOmZpcnN0LW9mLXR5cGUsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGE6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYSArIGE6Zmlyc3Qtb2YtdHlwZSwgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0biArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGEgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLmlucHV0LWdyb3VwLXByZXBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1wcmVwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBpbnB1dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgLmlucHV0LWdyb3VwLXRleHQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgYTpmaXJzdC1vZi10eXBlICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0LFxuLmlucHV0LWdyb3VwLXByZXBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC10ZXh0ICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXRleHQgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0ICsgLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ0biArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBpbnB1dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0ICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBhICsgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBhICsgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0biArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBpbnB1dCArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dCArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGE6Zmlyc3Qtb2YtdHlwZSArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGEsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyAuYnRuLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGE6Zmlyc3Qtb2YtdHlwZSArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgaW5wdXQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmaXJzdC1vZi10eXBlICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyAuYnRuLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGE6Zmlyc3Qtb2YtdHlwZSArIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBpbnB1dCxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmaXJzdC1vZi10eXBlICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIC5idG4sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBpbnB1dCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYTpmaXJzdC1vZi10eXBlICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5idG4gKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0biArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBpbnB1dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0biArIGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyBhOmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGlucHV0ICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhICsgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5pbnB1dC1ncm91cC1hcHBlbmQgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBhOmZpcnN0LW9mLXR5cGUgKyBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCBpbnB1dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGEgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCBhICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgYTpmaXJzdC1vZi10eXBlICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIGE6Zmlyc3Qtb2YtdHlwZSArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLXRleHQgKyBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGlucHV0LFxuLmlucHV0LWdyb3VwLWFwcGVuZCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC10ZXh0ICsgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIGEsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1hcHBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtdGV4dCArIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgYTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1yYWRpb10sXG4uaW5wdXQtZ3JvdXAtdGV4dCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGEsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGEsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhOmZpcnN0LW9mLXR5cGUge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiAuYnRuLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4rMykgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gYTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuKzMpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiBhOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gYTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpmaXJzdC1vZi10eXBlLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGlucHV0LCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IGE6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiBhOmZpcnN0LW9mLXR5cGUsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGlucHV0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCksXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiBhOm5vdCg6Zmlyc3QtY2hpbGQpOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IGE6bm90KDpmaXJzdC1jaGlsZCk6Zmlyc3Qtb2YtdHlwZSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDE4OSwgMjU1KTtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dDpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTc4LjUsIDIxNS40LCAyNTUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGI1YmQ7XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2bDIuOTc0IDIuOTlMOCAyLjE5M3onLyUzZSUzYy9zdmclM2VcIik7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNzVyZW0pO1xufVxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyNy41LCAxODksIDI1NSk7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTI3LjUsIDE4OSwgMjU1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuLmN1c3RvbS1maWxlLWlucHV0IH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzguNSwgMjE1LjQsIDI1NSk7XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIsIC5uYXYtdGFicyAubmF2LWxpbms6Zm9jdXMge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7XG59XG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG4ubmF2YmFyIC5jb250YWluZXIsXG4ubmF2YmFyIC5jb250YWluZXItZmx1aWQsXG4ubmF2YmFyIC5jb250YWluZXItc20sXG4ubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyIC5jb250YWluZXItbGcsXG4ubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5uYXZiYXItdG9nZ2xlcjpob3ZlciwgLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MCwgMCwgMCwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG4uY2FyZCA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuLmNhcmQgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLWJvZHkge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTAuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIGNhbGMoMC4yNXJlbSAtIDFweCkgY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWRlY2sgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG4gIC5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xufVxuLmFjY29yZGlvbiA+IC5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uID4gLmNhcmQgPiAuY2FyZC1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuLnBhZ2UtbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiByZ2IoMCwgODYuMSwgMTc4LjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbn1cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG4ucGFnaW5hdGlvbi1sZyAucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjNyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4ycmVtO1xufVxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5iYWRnZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuYS5iYWRnZTpob3ZlciwgYS5iYWRnZTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0biAuYmFkZ2UsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQgLmJhZGdlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGEgLmJhZGdlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlIC5iYWRnZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSAuYmFkZ2UsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbn1cbmEuYmFkZ2UtcHJpbWFyeTpob3ZlciwgYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA5OC40LCAyMDQpO1xufVxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzLCBhLmJhZGdlLXByaW1hcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xufVxuYS5iYWRnZS1zZWNvbmRhcnk6aG92ZXIsIGEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KTtcbn1cbmEuYmFkZ2Utc2Vjb25kYXJ5OmZvY3VzLCBhLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG59XG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuMTQ0OTI3NTM2MiwgMTI1Ljg1NTA3MjQ2MzgsIDUyKTtcbn1cbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cywgYS5iYWRnZS1zdWNjZXNzLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcuMzMzMzMzMzMzMywgMTIyLjA4Njk1NjUyMTcsIDEzOC42NjY2NjY2NjY3KTtcbn1cbmEuYmFkZ2UtaW5mbzpmb2N1cywgYS5iYWRnZS1pbmZvLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xufVxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMSwgMTU4LjI1LCAwKTtcbn1cbmEuYmFkZ2Utd2FybmluZzpmb2N1cywgYS5iYWRnZS13YXJuaW5nLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbn1cbmEuYmFkZ2UtZGFuZ2VyOmhvdmVyLCBhLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg5LjIxNTE4OTg3MzQsIDMyLjc4NDgxMDEyNjYsIDQ3Ljc3MjE1MTg5ODcpO1xufVxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuYS5iYWRnZS1saWdodDpob3ZlciwgYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KTtcbn1cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuYS5iYWRnZS1kYXJrOmhvdmVyLCBhLmJhZGdlLWRhcms6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpO1xufVxuYS5iYWRnZS1kYXJrOmZvY3VzLCBhLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmFsZXJ0LWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogcmdiKDAsIDYzLjk2LCAxMzIuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQsIDIyOC42LCAyNTUpO1xuICBib3JkZXItY29sb3I6IHJnYigxODMuNiwgMjE4LjA0LCAyNTUpO1xufVxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTU4LjEsIDIwNC44NCwgMjU1KTtcbn1cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigwLCAzOS4zNiwgODEuNik7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogcmdiKDU2LjE2LCA2MC44NCwgNjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI1LjYsIDIyNy40LCAyMjkpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuODQsIDIxNi4zNiwgMjE4LjYpO1xufVxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMDAuMzA3NTA5MDI1MywgMjAzLjY1NjAyODg4MDksIDIwNi42MzI0OTA5NzQ3KTtcbn1cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDMyLjUyMDUxNTAyMTUsIDM1LjIzMDU1NzkzOTksIDM3LjYzOTQ4NDk3ODUpO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMjAuOCwgODYuODQsIDM1Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMiwgMjM3LjQsIDIxNy44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTk0LjgsIDIzMC4zNiwgMjAyLjkyKTtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE3Ni43MDU5NDA1OTQxLCAyMjIuOTU0MDU5NDA1OSwgMTg3LjI2NjUzNDY1MzUpO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwLjk0NDkyNzUzNjIsIDQ1LjY5NTA3MjQ2MzgsIDE4Ljg4KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogcmdiKDExLjk2LCA4NC4yNCwgOTUuNjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjA4LjYsIDIzNi40LCAyNDAuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTcwLjUxNTI0NzUyNDgsIDIyMS4xMzMyNjczMjY3LCAyMjkuMTQ0NzUyNDc1Mik7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNi4yOTMzMzMzMzMzLCA0NC4zMjY5NTY1MjE3LCA1MC4zNDY2NjY2NjY3KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBjb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDIuNiwgMjA1LjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDIzNy42NCwgMTg1LjU2KTtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwgMjMxLjI2NSwgMTYwLjA2KTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig4Mi45NjI1OTU0MTk4LCA2Mi43OTEyOTc3MDk5LCAyLjI3NzQwNDU4MDIpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHJnYigxMTQuNCwgMjcuNTYsIDM1Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ1LjIsIDE5OC40NCwgMjAyLjkyKTtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQxLjQzNDE3NzIxNTIsIDE3Ni43MDU4MjI3ODQ4LCAxODIuOTA3MzQxNzcyMik7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig3My4zMDEwOTg5MDExLCAxNy42NTg5MDEwOTg5LCAyMi45ODk4OTAxMDk5KTtcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6IHJnYigxMjguOTYsIDEyOS40OCwgMTMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My42LCAyNTMuOCwgMjU0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjUzLjA0LCAyNTMuMzIsIDI1My42KTtcbn1cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMDMuNTQ5MjM1MTgxNiwgMTAzLjk4LCAxMDQuNDEwNzY0ODE4NCk7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6IHJnYigyNy4wNCwgMzAuMTYsIDMzLjI4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxNC40LCAyMTUuNiwgMjE2LjgpO1xuICBib3JkZXItY29sb3I6IHJnYigxOTguMTYsIDE5OS44NCwgMjAxLjUyKTtcbn1cbi5hbGVydC1kYXJrIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE4NS4wMjE2NzUxMjY5LCAxODcuMDksIDE4OS4xNTgzMjQ4NzMxKTtcbn1cbi5hbGVydC1kYXJrIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0LjE3NzkzMTAzNDUsIDQuNjYsIDUuMTQyMDY4OTY1NSk7XG59XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiByZ2IoMCwgNjMuOTYsIDEzMi42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4My42LCAyMTguMDQsIDI1NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDAsIDYzLjk2LCAxMzIuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTguMSwgMjA0Ljg0LCAyNTUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCA2My45NiwgMTMyLjYpO1xuICBib3JkZXItY29sb3I6IHJnYigwLCA2My45NiwgMTMyLjYpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIGNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuODQsIDIxNi4zNiwgMjE4LjYpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAuMzA3NTA5MDI1MywgMjAzLjY1NjAyODg4MDksIDIwNi42MzI0OTA5NzQ3KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1Ni4xNiwgNjAuODQsIDY1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNTYuMTYsIDYwLjg0LCA2NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiByZ2IoMjAuOCwgODYuODQsIDM1Ljg4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NC44LCAyMzAuMzYsIDIwMi45Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDIwLjgsIDg2Ljg0LCAzNS44OCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzYuNzA1OTQwNTk0MSwgMjIyLjk1NDA1OTQwNTksIDE4Ny4yNjY1MzQ2NTM1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAuOCwgODYuODQsIDM1Ljg4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAuOCwgODYuODQsIDM1Ljg4KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5MC4wNCwgMjI4Ljk2LCAyMzUuMTIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3MC41MTUyNDc1MjQ4LCAyMjEuMTMzMjY3MzI2NywgMjI5LjE0NDc1MjQ3NTIpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMS45NiwgODQuMjQsIDk1LjY4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTEuOTYsIDg0LjI0LCA5NS42OCk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzNy42NCwgMTg1LjU2KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTMyLjYsIDEwMC4zNiwgMy42NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIzMS4yNjUsIDE2MC4wNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzMi42LCAxMDAuMzYsIDMuNjQpO1xuICBib3JkZXItY29sb3I6IHJnYigxMzIuNiwgMTAwLjM2LCAzLjY0KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogcmdiKDExNC40LCAyNy41NiwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LjIsIDE5OC40NCwgMjAyLjkyKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDExNC40LCAyNy41NiwgMzUuODgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQxLjQzNDE3NzIxNTIsIDE3Ni43MDU4MjI3ODQ4LCAxODIuOTA3MzQxNzcyMik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE0LjQsIDI3LjU2LCAzNS44OCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExNC40LCAyNy41NiwgMzUuODgpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6IHJnYigxMjguOTYsIDEyOS40OCwgMTMwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My4wNCwgMjUzLjMyLCAyNTMuNik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzguMTY1LCAyNDAuNTcsIDI0Mi45NzUpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI4Ljk2LCAxMjkuNDgsIDEzMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEyOC45NiwgMTI5LjQ4LCAxMzApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogcmdiKDI3LjA0LCAzMC4xNiwgMzMuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk4LjE2LCAxOTkuODQsIDIwMS41Mik7XG59XG4ubGlzdC1ncm91cC1pdGVtLWRhcmsubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogcmdiKDI3LjA0LCAzMC4xNiwgMzMuMjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTg1LjAyMTY3NTEyNjksIDE4Ny4wOSwgMTg5LjE1ODMyNDg3MzEpO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNy4wNCwgMzAuMTYsIDMzLjI4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjcuMDQsIDMwLjE2LCAzMy4yOCk7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9hc3Qge1xuICBmbGV4LWJhc2lzOiAzNTBweDtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDAuMjVyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG9wYWNpdHk6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4udG9hc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9hc3Quc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuLnRvYXN0LmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ubW9kYWwubW9kYWwtc3RhdGljIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAxcmVtKTtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxcmVtKTtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyxcbiAgLm1vZGFsLXhsIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9va1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi50b29sdGlwIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC40cmVtO1xufVxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49dG9wXSAuYXJyb3cge1xuICBib3R0b206IDA7XG59XG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gLmFycm93OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07XG59XG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePXJpZ2h0XSAuYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLXJpZ2h0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1sZWZ0XSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdyB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdIC5hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb29rXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtcG9wb3Zlci10b3AsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49dG9wXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePXRvcF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49cmlnaHRdIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1yaWdodF0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgbGVmdDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dID4gLmFycm93IHtcbiAgdG9wOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWJvdHRvbV0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49Ym90dG9tXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1ib3R0b21dIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49bGVmdF0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePWxlZnRdID4gLmFycm93OjphZnRlciB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDcuMzUsIDI0Ny4zNSwgMjQ3LjM1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMzQuNiwgMjM0LjYsIDIzNC42KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2Fyb3VzZWwtaW5uZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsIC5jYXJvdXNlbC1jb250cm9sLXByZXY6Zm9jdXMsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0OmhvdmVyLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiA1MCUvMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZmxleDogMCAxIGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTUlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5uZXItYm9yZGVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBib3JkZXI6IDAuMjVlbSBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAwLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnNwaW5uZXItYm9yZGVyLFxuICAuc3Bpbm5lci1ncm93IHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gIH1cbn1cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgOTguNCwgMjA0KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4NC4zNjA1MTUwMjE1LCA5MS4zOTA1NTc5Mzk5LCA5Ny42Mzk0ODQ5Nzg1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjE0NDkyNzUzNjIsIDEyNS44NTUwNzI0NjM4LCA1MikgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy4zMzMzMzMzMzMzLCAxMjIuMDg2OTU2NTIxNywgMTM4LjY2NjY2NjY2NjcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjExLCAxNTguMjUsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4OS4yMTUxODk4NzM0LCAzMi43ODQ4MTAxMjY2LCA0Ny43NzIxNTE4OTg3KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsIGEuYmctbGlnaHQ6Zm9jdXMsXG5idXR0b24uYmctbGlnaHQ6aG92ZXIsXG5idXR0b24uYmctbGlnaHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjE4LjI1LCAyMjMuNSwgMjI4Ljc1KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI5LjEzNzkzMTAzNDUsIDMyLjUsIDM1Ljg2MjA2ODk2NTUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodC0wIHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8ge1xuICBib3JkZXItY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lLCBib2R5LmxhbmctcHQtYnIgLnNob3ctZW4sIGJvZHkubGFuZy1lbiAuc2hvdy1wdC1iciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNDI4NiU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtbWQtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udXNlci1zZWxlY3QtYWxsIHtcbiAgdXNlci1zZWxlY3Q6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3QtYXV0byB7XG4gIHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWF1dG8ge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xufVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwLCAuYmFuY2EgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMixcbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjQsXG4gIC5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMCwgODYuMSwgMTc4LjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDcyLjU0MDc3MjUzMjIsIDc4LjU4NTgzNjkwOTksIDgzLjk1OTIyNzQ2NzgpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1LjIxNzM5MTMwNDMsIDEwNS4yODI2MDg2OTU3LCA0My41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxNC41LCAxMDIuMTMwNDM0NzgyNiwgMTE2KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsIGEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxODUuNSwgMTM5LjEyNSwgMCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTY3LjQ4MTAxMjY1ODIsIDI5LjAxODk4NzM0MTgsIDQyLjI4NDgxMDEyNjYpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWxpZ2h0OmhvdmVyLCBhLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIwMy4zNzUsIDIxMC43NSwgMjE4LjEyNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTcuNzA2ODk2NTUxNywgMTkuNzUsIDIxLjc5MzEwMzQ0ODMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuICBoMixcbiAgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4gIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMiwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4gIGgzLFxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9va1wiO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2sudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9vay5zdmcjR290aGFtLUJvb2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0dvdGhhbS1Cb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0dvdGhhbS1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvR290aGFtLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvR290aGFtLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0dvdGhhbS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksIHVybChcIi4uL2ZvbnQvR290aGFtLUJvbGQuc3ZnI0dvdGhhbS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIjtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCIuLi9mb250L0dvdGhhbS1NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR290aGFtLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L0dvdGhhbS1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvR290aGFtLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHRmXCIpLCB1cmwoXCIuLi9mb250L0dvdGhhbS1NZWRpdW0uc3ZnI0dvdGhhbS1NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4udGV4dC1ibHVlIHtcbiAgY29sb3I6ICMwMDNhNzkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LXdoaXRlIGgxLFxuLnRleHQtd2hpdGUgaDIsXG4udGV4dC13aGl0ZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0LXdoaXRlIC5sb2NhdGlvbnMtdGl0bGUsXG4udGV4dC13aGl0ZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLnRleHQtd2hpdGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnRleHQtd2hpdGUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi50ZXh0LXdoaXRlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC50ZXh0LXdoaXRlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi50ZXh0LXdoaXRlIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggLnRleHQtd2hpdGUgLnBhcmFncmFwaC10aXRsZSxcbi50ZXh0LXdoaXRlIGgzLFxuLnRleHQtd2hpdGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtd2hpdGUgLnRleHQtdGl0bGUsXG4udGV4dC13aGl0ZSBoNCxcbi50ZXh0LXdoaXRlIHAsXG4udGV4dC13aGl0ZSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnRleHQtd2hpdGUgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnRleHQtd2hpdGUgdWwsXG4udGV4dC13aGl0ZSBsaSxcbi50ZXh0LXdoaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFycm93LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxNTJmNGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uYXJyb3ctbGluazphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hldnJvbi1yaWdodC1nb2xkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYXJyb3ctbGluazpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG59XG4uYXJyb3ctbGluay5saW5rLWdvbGQ6aG92ZXIge1xuICBjb2xvcjogI2IwNmYwYjtcbn1cblxuLmNoZXZyb24tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNoZXZyb24tbGluazpob3ZlciB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICMwNDEyMzA7XG59XG4uY2hldnJvbi1saW5rOmFmdGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwLjE1ZW0gMC4xNWVtIDAgMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC41ZW07XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAwLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGljay1zbGlkZXI6bm90KC5zbGlkZXIxZWxlbWVudG8pIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxuICAuc2xpY2stc2xpZGVyOm5vdCguc2xpZGVyMWVsZW1lbnRvKSAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGVyLnNsaWRlcjFlbGVtZW50byAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnNsaWNrLXNsaWRlci5zbGlkZXIxZWxlbWVudG8gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQsXG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZDogI2QyZDZkYjtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgei1pbmRleDogMTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCBpLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzE1MmY0ZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogLTgwcHg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTgwcHg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMTUyZjRlO1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTUyZjRlO1xufVxuXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLyogRmlsdHJvIHBvciBsZXRyYSAqL1xufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS5mb3JtLWl0ZW0tYXotZmlsdGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4OiBub25lO1xuICB9XG4gIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzVjNWI1ZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1M3B4O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMmQ0ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdG9wOiA1M3B4O1xuICByaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIGxlZnQ6IDMzNXB4O1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXNlYXJjaC1ibHVlLnBuZ1wiKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSAuZmllbGRzZXQtd3JhcHBlciBkaXZbaWRePWVkaXQtYXotZmlsdGVyXSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSAuZmllbGRzZXQtd3JhcHBlciBkaXZbaWRePWVkaXQtYXotZmlsdGVyXTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIC5maWVsZHNldC13cmFwcGVyIGRpdltpZF49ZWRpdC1hei1maWx0ZXJdOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSAuZmllbGRzZXQtd3JhcHBlciBkaXZbaWRePWVkaXQtYXotZmlsdGVyXTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYjA2ZjBiO1xufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gLmZpZWxkc2V0LXdyYXBwZXIgZGl2W2lkXj1lZGl0LWF6LWZpbHRlcl06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkMzAwNTtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIC5maWVsZHNldC13cmFwcGVyIGRpdltpZF49ZWRpdC1hei1maWx0ZXJdIC5qcy1mb3JtLWl0ZW0tYXotZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIC5maWVsZHNldC13cmFwcGVyIGRpdltpZF49ZWRpdC1hei1maWx0ZXJdIC5qcy1mb3JtLWl0ZW0tYXotZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gLmZpZWxkc2V0LXdyYXBwZXIgZGl2W2lkXj1lZGl0LWF6LWZpbHRlcl0gLmpzLWZvcm0taXRlbS1hei1maWx0ZXIgbGFiZWwge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSAuZmllbGRzZXQtd3JhcHBlciBkaXZbaWRePWVkaXQtYXotZmlsdGVyXSAuanMtZm9ybS1pdGVtLWF6LWZpbHRlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmhvdmVyIHtcbiAgY29sb3I6ICNiMDZmMGI7XG59XG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSAuZmllbGRzZXQtd3JhcHBlciBkaXZbaWRePWVkaXQtYXotZmlsdGVyXSAuanMtZm9ybS1pdGVtLWF6LWZpbHRlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0MzdlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIC5maWVsZHNldC13cmFwcGVyIGRpdltpZF49ZWRpdC1hei1maWx0ZXJdIC5qcy1mb3JtLWl0ZW0tYXotZmlsdGVyIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXcgbmF2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXcgbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udmlldyBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpZXcgbmF2IHVsIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjNWM1YjVmO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3IG5hdiB1bCBsaSBhIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLnZpZXcgbmF2IHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnZpZXcgbmF2IHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTIzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4udmlldyBuYXYgdWwgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxMjMwO1xuICBvcGFjaXR5OiAwLjc7XG59XG4udmlldyBuYXYgdWwgbGkucGFnZXJfX2l0ZW0tLWZpcnN0IGEsIC52aWV3IG5hdiB1bCBsaS5wYWdlcl9faXRlbS0tbGFzdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnZpZXcgbmF2IHVsIGxpLnBhZ2VyX19pdGVtLS1maXJzdCBhOmhvdmVyLCAudmlldyBuYXYgdWwgbGkucGFnZXJfX2l0ZW0tLWxhc3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG4udmlldyBuYXYgdWwgbGkucGFnZXJfX2l0ZW0tLW5leHQgYSwgLnZpZXcgbmF2IHVsIGxpLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cblxuYm9keSA+ICoge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5LnBhdGgtdXNlciAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jcGFnZWxvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNibG9jay1hY29udGVjZWhvbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbn1cbiNibG9jay1hY29udGVjZWhvbWUgPiBoMiwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAjYmxvY2stYWNvbnRlY2Vob21lID4gLmxvY2F0aW9ucy10aXRsZSwgLnNlY3Rpb24tYWRkcmVzcyAjYmxvY2stYWNvbnRlY2Vob21lLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAjYmxvY2stYWNvbnRlY2Vob21lLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgI2Jsb2NrLWFjb250ZWNlaG9tZS5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaCAjYmxvY2stYWNvbnRlY2Vob21lID4gLnBhcmFncmFwaC10aXRsZSB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgY29sb3I6ICMxNTJmNGU7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4jYmxvY2stYWNvbnRlY2Vob21lID4gaDIsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgI2Jsb2NrLWFjb250ZWNlaG9tZSA+IC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgI2Jsb2NrLWFjb250ZWNlaG9tZS5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLWFjb250ZWNlaG9tZS5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzICNibG9jay1hY29udGVjZWhvbWUuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggI2Jsb2NrLWFjb250ZWNlaG9tZSA+IC5wYXJhZ3JhcGgtdGl0bGUsXG4jYmxvY2stYWNvbnRlY2Vob21lIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jYmxvY2stYWNvbnRlY2Vob21lID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbiNibG9jay1hY29udGVjZWhvbWUgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYmxvY2stYWNvbnRlY2Vob21lID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Jsb2NrLWFjb250ZWNlaG9tZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNibG9jay1hY29udGVjZWhvbWUgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLWFjb250ZWNlaG9tZSA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxufVxuXG4uZXZlbnRvcy1yZWxhY2lvbmFkb3MgaDMgYSwgLmV2ZW50b3MtcmVsYWNpb25hZG9zIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUgYSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuZXZlbnRvcy1yZWxhY2lvbmFkb3MgLnRleHQtdGl0bGUgYSxcbi5ub3RpY2lhcy1yZWxhY2lvbmFkYXMgaDMgYSxcbi5ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSBhLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAubm90aWNpYXMtcmVsYWNpb25hZGFzIC50ZXh0LXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIGgyLCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5sb2NhdGlvbnMtdGl0bGUsICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5wYXJhZ3JhcGgtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSBoMixcbiNibG9jay12aWV3cy1ibG9jay1ub3RpY2lhcy1ibG9jay0xIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLmxvY2F0aW9ucy10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1ub3RpY2lhcy1ibG9jay0xIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAjYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4jYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAjYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAucGFyYWdyYXBoLXRpdGxlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtZGVzdGFxdWVzLWJsb2NrLTEgaDIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1kZXN0YXF1ZXMtYmxvY2stMSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC5sb2NhdGlvbnMtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1kZXN0YXF1ZXMtYmxvY2stMSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtZGVzdGFxdWVzLWJsb2NrLTEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtZGVzdGFxdWVzLWJsb2NrLTEgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtZGVzdGFxdWVzLWJsb2NrLTEgLnBhcmFncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC52aWV3cy1yb3csXG4jYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAudmlld3Mtcm93LFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtZGVzdGFxdWVzLWJsb2NrLTEgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAudmlld3Mtcm93OmFmdGVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLnZpZXdzLXJvdzphZnRlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC52aWV3cy1yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1hcmdpbjogMTVweCAwIDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTdlNztcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWltYWdlbSxcbiNibG9jay12aWV3cy1ibG9jay1ub3RpY2lhcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1pbWFnZW0sXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1kZXN0YXF1ZXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8taW1hZ2VtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUsXG4jYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlcixcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzA0MTIzMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5saW5lLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLmF0dGFjaG1lbnQtYmVmb3JlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAubGluZS0xLFxuICAjYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAuYXR0YWNobWVudC1iZWZvcmUsXG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC5saW5lLTEsXG4gICNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAubGluZS0xIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5hdHRhY2htZW50LWJlZm9yZSAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLmxpbmUtMSAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5vdGljaWFzLWJsb2NrLTEgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1kZXN0YXF1ZXMtYmxvY2stMSAubGluZS0xIC52aWV3cy1maWVsZC10aXRsZSBhLFxuICAjYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1kZXN0YXF1ZXMtYmxvY2stMSAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAudmlldy1mb290ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSAudmlldy1mb290ZXIsXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1kZXN0YXF1ZXMtYmxvY2stMSAudmlldy1mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtYmxvY2stMSAudmlldy1mb290ZXIgYSxcbiNibG9jay12aWV3cy1ibG9jay1ub3RpY2lhcy1ibG9jay0xIC52aWV3LWZvb3RlciBhLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLWV2ZW50b3MtZGVzdGFxdWVzLWJsb2NrLTEgLnZpZXctZm9vdGVyIGEge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIC5kaWEtbWVzLWFubyxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnZpZXctbm90aWNpYXMtZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxuLnZpZXctZXZlbnRvcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnZpZXctbm90aWNpYXMtZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gZGl2LFxuLnZpZXctZXZlbnRvcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiAuYXR0YWNobWVudC1iZWZvcmUsXG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiAudmlldy1jb250ZW50LFxuLnZpZXctZXZlbnRvcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiAuYXR0YWNobWVudC1iZWZvcmUsXG4udmlldy1ldmVudG9zLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IC52aWV3LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgLnZpZXctbm90aWNpYXMtZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gZGl2ID4gLnZpZXctY29udGVudCxcbiAgLnZpZXctZXZlbnRvcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiAuYXR0YWNobWVudC1iZWZvcmUsXG4gIC52aWV3LWV2ZW50b3MtZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gZGl2ID4gLnZpZXctY29udGVudCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY2F0ZWdvcmlhIHtcbiAgY29sb3I6ICNiMDZmMGI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRpYS1tZXMtYW5vIHtcbiAgd2lkdGg6IDgwcHg7XG59XG4uZGlhLW1lcy1hbm8gPiBkaXYge1xuICAvKmRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VhZWFlYTtcbiAgcGFkZGluZzogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyovXG59XG4uZGlhLW1lcy1hbm8gPiBkaXYgLmRpYSB7XG4gIGNvbG9yOiAjMDAzYTc5O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG59XG4uZGlhLW1lcy1hbm8gPiBkaXYgLm1lcyB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGlhLW1lcy1hbm8gPiBkaXYgLmFubyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgY29sb3I6ICM1YzViNWYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50LFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnZpZXctcGFnaW5hLWV2ZW50b3MgLnZpZXctY29udGVudCB1bCBsaSxcbi52aWV3LXBhZ2luYS1ub3RpY2lhcyAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50IHVsIGxpLFxuICAudmlldy1wYWdpbmEtbm90aWNpYXMgLnZpZXctY29udGVudCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnZpZXctcGFnaW5hLWV2ZW50b3MgLnZpZXctY29udGVudCB1bCBsaSBhOmhvdmVyLFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA4YmM5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM1YzViNWY7XG59XG4udmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1ib2R5LFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnZpZXctcGFnaW5hLWV2ZW50b3MgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtYm9keSBhLFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWJvZHkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG4udmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8taW1hZ2VtLFxuLnZpZXctcGFnaW5hLWV2ZW50b3MgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1pbWFnZW0sXG4udmlldy1wYWdpbmEtbm90aWNpYXMgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWltYWdlbSxcbi52aWV3LXBhZ2luYS1ub3RpY2lhcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YS0yIGEsXG4udmlldy1wYWdpbmEtbm90aWNpYXMgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWRhdGEtMiBhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWV3LXBhZ2luYS1ldmVudG9zIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4udmlldy1wYWdpbmEtZXZlbnRvcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZHNldC0xLFxuLnZpZXctcGFnaW5hLW5vdGljaWFzIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkc2V0LTEge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZGF0YSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYjA2ZjBiO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZGF0YSAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmF0dGFjaG1lbnQtYmVmb3JlIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWRhdGEgLmZpZWxkLWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNiMDZmMGI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuYXR0YWNobWVudC1iZWZvcmUgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnZpZXctbm90aWNpYXMtZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gZGl2ID4gLnZpZXctY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YzViNWY7XG4gIH1cbn1cbi52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiAudmlldy1jb250ZW50IC52aWV3cy1yb3c6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LW5vdGljaWFzLWRlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1pbWFnZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5pbnRlcm5hbC1wYWdlLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbnRlcm5hbC1wYWdlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXIgLm5ld3NsZXR0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ubmV3c2xldHRlciAuYXJyb3ctbGluayB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubmV3c2xldHRlciAuYXJyb3ctbGluazpob3ZlciB7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuXG4uZ2FsZXJpYS1pbWFnZW5zIC5zbGlkZXItbmF2IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMTZweCA4cHggIWltcG9ydGFudDtcbn1cbi5nYWxlcmlhLWltYWdlbnMgLnNsaWRlci1uYXYgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmdhbGVyaWEtaW1hZ2VucyAuc2xpZGVyLW5hdiAuc2xpY2stZG90cyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uZ2FsZXJpYS1pbWFnZW5zIC5zbGlkZXItbmF2IC5zbGljay1kb3RzIGxpOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5nYWxlcmlhLWltYWdlbnMgLnNsaWRlci1uYXYgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdhbGVyaWEtaW1hZ2VucyAuc2xpZGVyLWZvciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQ6ICNjN2NjZDM7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogMTtcbn1cbi5nYWxlcmlhLWltYWdlbnMgLnNsaWRlci1mb3IgLnNsaWNrLXByZXYgaSB7XG4gIGNvbG9yOiAjMTUyZjRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5nYWxlcmlhLWltYWdlbnMgLnNsaWRlci1mb3IgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZ2FsZXJpYS1pbWFnZW5zIC5zbGlkZXItZm9yIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZDogI2M3Y2NkMztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB6LWluZGV4OiAxO1xufVxuLmdhbGVyaWEtaW1hZ2VucyAuc2xpZGVyLWZvciAuc2xpY2stbmV4dCBpIHtcbiAgY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdhbGVyaWEtaW1hZ2VucyAuc2xpZGVyLWZvciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5nYWxlcmlhLWltYWdlbnMgLnNsaWRlci1mb3IgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmdhbGVyaWEtaW1hZ2VucyAuc2xpZGVyLWZvciAuc2xpY2stZG90cyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG4uZ2FsZXJpYS1pbWFnZW5zIC5zbGlkZXItZm9yIC5zbGljay1kb3RzIGxpOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5nYWxlcmlhLWltYWdlbnMgLnNsaWRlci1mb3IgLnNsaWNrLWRvdHMgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJldmlldy1jYXJvdXNlbCAuc2xpZGVyLWZvciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbiAgLnByZXZpZXctY2Fyb3VzZWwgLnNsaWRlci1mb3IgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94ZXMtbGlua3MsXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWxpc3RhLWN1cnNvcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb3hpbW9zLWN1cnNvcyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYm94ZXMtbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94ZXMtbGlua3MgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJveGVzLWxpbmtzID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3hlcy1saW5rcyA+IGRpdiA+IGRpdiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94ZXMtbGlua3MgPiBkaXYgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkby5iZy1jb250ZXVkby1henVsIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkby5iZy1jb250ZXVkby1henVsIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8uYmctY29udGV1ZG8tYXp1bCAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50ZXh0LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8uYmctY29udGV1ZG8tYXp1bCAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIGgzOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvLmJnLWNvbnRldWRvLWF6dWwgLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8uYmctY29udGV1ZG8tYXp1bCAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50ZXh0LXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvLmJnLWNvbnRldWRvLWF6dWwgLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvLmJnLWNvbnRldWRvLWF6dWwgLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkby5iZy1jb250ZXVkby1henVsIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnRleHQtdGl0bGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtdGlwby1jdXJzbyA+IHVsIGxpLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcy1jbmcgPiB1bCBsaSxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wZXNxdWlzYXMgPiB1bCBsaSxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wcm9kLXBlc3F1aXNhcyA+IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXRpcG8tY3Vyc28gbGk6YmVmb3JlLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcy1jbmcgbGk6YmVmb3JlLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcyBsaTpiZWZvcmUsXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcHJvZC1wZXNxdWlzYXMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy10aXBvLWN1cnNvIC5uYXYtdGFicyxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wZXNxdWlzYXMtY25nIC5uYXYtdGFicyxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wZXNxdWlzYXMgLm5hdi10YWJzLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXByb2QtcGVzcXVpc2FzIC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtdGlwby1jdXJzbyAubmF2LXRhYnMgLm5hdi1pdGVtLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcy1jbmcgLm5hdi10YWJzIC5uYXYtaXRlbSxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wZXNxdWlzYXMgLm5hdi10YWJzIC5uYXYtaXRlbSxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wcm9kLXBlc3F1aXNhcyAubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXRpcG8tY3Vyc28gLm5hdi10YWJzIC5uYXYtaXRlbS5sYXN0LFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcy1jbmcgLm5hdi10YWJzIC5uYXYtaXRlbS5sYXN0LFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcyAubmF2LXRhYnMgLm5hdi1pdGVtLmxhc3QsXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcHJvZC1wZXNxdWlzYXMgLm5hdi10YWJzIC5uYXYtaXRlbS5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXRpcG8tY3Vyc28gLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmssXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcGVzcXVpc2FzLWNuZyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluayxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wZXNxdWlzYXMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmssXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcHJvZC1wZXNxdWlzYXMgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzkwOGY5MTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtdGlwby1jdXJzbyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcixcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wZXNxdWlzYXMtY25nIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rOmhvdmVyLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlcixcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wcm9kLXBlc3F1aXNhcyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtdGlwby1jdXJzbyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcGVzcXVpc2FzLWNuZyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUsXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcGVzcXVpc2FzIC5uYXYtdGFicyAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy1wcm9kLXBlc3F1aXNhcyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2IwNmYwYjtcbn1cblxuLnRhYi1wYW5lIC52aWV3LWN1cnNvcy1wb3ItdGlwbyAuaXRlbS1saXN0IGxpLFxuLnRhYi1wYW5lIC52aWV3LXByb2pldG9zLXBlc3F1aXNhIC5pdGVtLWxpc3QgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbn1cbi50YWItcGFuZSAudmlldy1jdXJzb3MtcG9yLXRpcG8gLml0ZW0tbGlzdCBsaSAuY2FyZCxcbi50YWItcGFuZSAudmlldy1wcm9qZXRvcy1wZXNxdWlzYSAuaXRlbS1saXN0IGxpIC5jYXJkIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbi50YWItcGFuZSAudmlldy1jdXJzb3MtcG9yLXRpcG8gLml0ZW0tbGlzdCBsaSAuY2FyZCBkaXYsXG4udGFiLXBhbmUgLnZpZXctcHJvamV0b3MtcGVzcXVpc2EgLml0ZW0tbGlzdCBsaSAuY2FyZCBkaXYge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi50YWItcGFuZSAudmlldy1jdXJzb3MtcG9yLXRpcG8gLml0ZW0tbGlzdCBsaSAuY2FyZCBoMyBhLCAudGFiLXBhbmUgLnZpZXctY3Vyc29zLXBvci10aXBvIC5pdGVtLWxpc3QgbGkgLmNhcmQgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSBhLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50YWItcGFuZSAudmlldy1jdXJzb3MtcG9yLXRpcG8gLml0ZW0tbGlzdCBsaSAuY2FyZCAudGV4dC10aXRsZSBhLFxuLnRhYi1wYW5lIC52aWV3LXByb2pldG9zLXBlc3F1aXNhIC5pdGVtLWxpc3QgbGkgLmNhcmQgaDMgYSxcbi50YWItcGFuZSAudmlldy1wcm9qZXRvcy1wZXNxdWlzYSAuaXRlbS1saXN0IGxpIC5jYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRhYi1wYW5lIC52aWV3LXByb2pldG9zLXBlc3F1aXNhIC5pdGVtLWxpc3QgbGkgLmNhcmQgLnRleHQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAzYTc5O1xufVxuLnRhYi1wYW5lIC52aWV3LXByb2pldG9zLXBlc3F1aXNhIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLmJnLWNvbG9yLS13aGl0ZS1zbW9rZS0tdy1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjMpO1xufVxuLmJnLWNvbG9yLS13aGl0ZS1zbW9rZS0tdy1vcGFjaXR5IGgyLCAuYmctY29sb3ItLXdoaXRlLXNtb2tlLS13LW9wYWNpdHkgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5iZy1jb2xvci0td2hpdGUtc21va2UtLXctb3BhY2l0eSAubG9jYXRpb25zLXRpdGxlLCAuYmctY29sb3ItLXdoaXRlLXNtb2tlLS13LW9wYWNpdHkgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLmJnLWNvbG9yLS13aGl0ZS1zbW9rZS0tdy1vcGFjaXR5IC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJnLWNvbG9yLS13aGl0ZS1zbW9rZS0tdy1vcGFjaXR5IC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iZy1jb2xvci0td2hpdGUtc21va2UtLXctb3BhY2l0eSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5iZy1jb2xvci0td2hpdGUtc21va2UtLXctb3BhY2l0eSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iZy1jb2xvci0td2hpdGUtc21va2UtLXctb3BhY2l0eSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLmJnLWNvbG9yLS13aGl0ZS1zbW9rZS0tdy1vcGFjaXR5IC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZTtcbn1cblxuYm9keS5wYXRoLV8xIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMuYmctY29udGV1ZG8tY2luemEgLmNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWxpbmstaW1hZy1wZXEge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWxpbmstaW1hZy1wZXEgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tbGluay1pbWFnLXBlcSAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tbGluay1pbWFnLXBlcSAuY29udGFpbmVyLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tbGluay1pbWFnLXBlcSAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzIge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstYXJxLXNpbXBsZXMgLmxpbmstZGVmYXVsdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyB7XG4gIC8qPiBkaXYge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgJi5icmFuY28ge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgIH1cbiAgfSovXG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmxvY2F0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIGgyLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3LWlkLWluZl9jdXJzby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3LWlkLWluZl9jdXJzby52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgaDMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC50ZXh0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWNvb3IgZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtZW1haWwgc3Ryb25nIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLXBlc3NvYS1lbWFpbCBzdHJvbmcge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtcGVzc29hLWVtYWlsIGEge1xuICBjb2xvcjogIzE1OTJlNjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1oZWFkZXIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCAuYnRuLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmF6dWwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dCwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmF6dWwgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYXp1bCBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmF6dWwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCBhOmZpcnN0LW9mLXR5cGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCBhOmZpcnN0LW9mLXR5cGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5henVsIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5henVsIC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmF6dWwgLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYXp1bCAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMxNTJmNGU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnJhbmNvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5icmFuY28gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJyYW5jbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tY29vciB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtZW1haWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAuYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxMjMwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDQxMjMwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjAzMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE4MjAzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJ0bi1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnRuLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmJ0bi1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1saW5rLWluc2NyaWNhbyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuYnRuLWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWxpbmstaW5zY3JpY2FvIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5idG4tZ3JpZCAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNsaWRlcjNjb2x1bmFzIC5wYXJhZ3JhcGgtLXR5cGUtLWxpbmstYXJxLXNpbXBsZXMgLmxpbmstZGVmYXVsdCBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2xpZGVyM2NvbHVuYXMgLnBhcmFncmFwaC0tdHlwZS0tbGluay1hcnEtc2ltcGxlcyAubGluay1kZWZhdWx0IGE6aG92ZXIge1xuICBjb2xvcjogIzEyMTQxNjtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGljay1zbGlkZSAubGluay1kZWZhdWx0IGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLXNsaWRlIC5saW5rLWRlZmF1bHQgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uc2xpY2stc2xpZGUgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoMiwgLnNsaWNrLXNsaWRlIC52aWV3LWRpc3BsYXktaWQtZXZhX2RlcG9pbWVudG9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5sb2NhdGlvbnMtdGl0bGUsIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNsaWNrLXNsaWRlIC52aWV3LWRpc3BsYXktaWQtZXZhX2RlcG9pbWVudG9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNsaWNrLXNsaWRlIC52aWV3LWRpc3BsYXktaWQtZXZhX2RlcG9pbWVudG9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuc2xpY2stc2xpZGUgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAuc2xpY2stc2xpZGUgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpY2stc2xpZGUgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSBoMiwgLnNsaWNrLXNsaWRlIC52aWV3LWRpc3BsYXktaWQtZXZhX2RlcG9pbWVudG9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5sb2NhdGlvbnMtdGl0bGUsIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNsaWNrLXNsaWRlIC52aWV3LWRpc3BsYXktaWQtZXZhX2RlcG9pbWVudG9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNsaWNrLXNsaWRlIC52aWV3LWRpc3BsYXktaWQtZXZhX2RlcG9pbWVudG9fY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuc2xpY2stc2xpZGUgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAuc2xpY2stc2xpZGUgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5zbGljay1zbGlkZSAudmlldy1kaXNwbGF5LWlkLWV2YV9kZXBvaW1lbnRvX2NvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcC1icmV2ZS1kZXNjcmljYW8gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zbGljay1zbGlkZSAucm93LWRlcG9pbWVudHMtd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5zbGljay1zbGlkZSAucm93LWRlcG9pbWVudHMtd3JhcCA+IC52aWV3cy1maWVsZCAuYmxvY2stbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuc2xpY2stc2xpZGUgLnJvdy1kZXBvaW1lbnRzLXdyYXAgPiAudmlld3MtZmllbGQgLmJsb2NrLWxlZnQgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuc2xpY2stc2xpZGUgLnJvdy1kZXBvaW1lbnRzLXdyYXAgPiAudmlld3MtZmllbGQgLmJsb2NrLWxlZnQgLnZpZXdzLWZpZWxkLWJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMDAzYTc5LCAjMDAzYTc5KTtcbiAgfVxuICAuc2xpY2stc2xpZGUgLnJvdy1kZXBvaW1lbnRzLXdyYXAgPiAudmlld3MtZmllbGQgLmJsb2NrLXJpZ2h0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50aXR1bG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDlkZDtcbiAgY29sb3I6ICMwMDNhNzk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItaXRlbSAudGl0dWxvLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50aXR1bG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTJweCk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItaXRlbSAudGl0dWxvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTFweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItaXRlbSAudGl0dWxvLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItaXRlbSAuZ3JhZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDVweCA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItaXRlbSAudGFibGUge1xuICBjb2xvcjogIzMzMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0aCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0ZCB7XG4gIGJvcmRlcjogMCBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhciAucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyLWl0ZW0gLnRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhciAucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyLWl0ZW0gLnRhYmxlIHRkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0aCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0aCBhIC50YWJsZXNvcnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhciAucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyLWl0ZW0gLnRhYmxlIHRoIGEgLnRhYmxlc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0aCBhIC50YWJsZXNvcnQudGFibGVzb3J0LS1hc2M6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzMzMztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItaXRlbSAudGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXIgLnBhcmFncmFwaC0tdHlwZS0tZ3JhZGUtY3VycmljdWxhci1pdGVtIC50YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmJnLWNvbnRldWRvLWNpbnphIGgyLCAuYmctY29udGV1ZG8tY2luemEgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5iZy1jb250ZXVkby1jaW56YSAubG9jYXRpb25zLXRpdGxlLCAuYmctY29udGV1ZG8tY2luemEgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLmJnLWNvbnRldWRvLWNpbnphIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJnLWNvbnRldWRvLWNpbnphIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iZy1jb250ZXVkby1jaW56YSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5iZy1jb250ZXVkby1jaW56YSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iZy1jb250ZXVkby1jaW56YSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLmJnLWNvbnRldWRvLWNpbnphIC5wYXJhZ3JhcGgtdGl0bGUsXG4uYmctY29udGV1ZG8tYnJhbmNvIGgyLFxuLmJnLWNvbnRldWRvLWJyYW5jbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5iZy1jb250ZXVkby1icmFuY28gLmxvY2F0aW9ucy10aXRsZSxcbi5iZy1jb250ZXVkby1icmFuY28gLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5iZy1jb250ZXVkby1icmFuY28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLmJnLWNvbnRldWRvLWJyYW5jbyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLmJnLWNvbnRldWRvLWJyYW5jbyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAuYmctY29udGV1ZG8tYnJhbmNvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5iZy1jb250ZXVkby1icmFuY28gLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAuYmctY29udGV1ZG8tYnJhbmNvIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZTtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuYmxvY2stbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaXRlbS1saXN0LXRlYWNoZXJzIHVsIHtcbiAgLypkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIH0qL1xufVxuLml0ZW0tbGlzdC10ZWFjaGVycyB1bCBsaSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uaXRlbS1saXN0LXRlYWNoZXJzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdGVtLWxpc3QtdGVhY2hlcnMgdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pdGVtLWxpc3QtdGVhY2hlcnMgdWwgbGkgYSBpbWcge1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLml0ZW0tbGlzdC10ZWFjaGVycyB1bCBsaSBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pdGVtLWxpc3QtdGVhY2hlcnMgdWwgbGkgYSAucGVyc29uLW5hbWUsXG4uaXRlbS1saXN0LXRlYWNoZXJzIHVsIGxpIGEgLnBlcnNvbi1yb2xlLFxuLml0ZW0tbGlzdC10ZWFjaGVycyB1bCBsaSBhIC5wZXJzb24tZW1haWwge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG4uaXRlbS1saXN0LXRlYWNoZXJzIHVsIGxpIGEgLnBlcnNvbi1uYW1lLFxuLml0ZW0tbGlzdC10ZWFjaGVycyB1bCBsaSBhIC5wZXJzb24tcm9sZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaXRlbS1saXN0LXRlYWNoZXJzIHVsIGxpIGEgLnBlcnNvbi1uYW1lIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5pdGVtLWxpc3QtdGVhY2hlcnMgdWwgbGkgYSAucGVyc29uLXJvbGUge1xuICBjb2xvcjogIzVjNWI1ZjtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLml0ZW0tbGlzdC10ZWFjaGVycyB1bCBsaSBhIC5wZXJzb24tZW1haWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWlkLXByb2Zlc3NvcmVzIC52aWV3LWZpbHRlcnMgZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMzNXB4O1xuICB9XG4gIC52aWV3LWlkLXByb2Zlc3NvcmVzIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpZXctaWQtcHJvZmVzc29yZXMgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxuICAudmlldy1pZC1wcm9mZXNzb3JlcyAudmlldy1maWx0ZXJzIGZvcm0gaW5wdXQsXG4gIC52aWV3LWlkLXByb2Zlc3NvcmVzIC52aWV3LWZpbHRlcnMgZm9ybSBzZWxlY3QsXG4gIC52aWV3LWlkLXByb2Zlc3NvcmVzIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1pZC1wcm9mZXNzb3JlcyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWlkLXByb2Zlc3NvcmVzIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICByaWdodDogMjNweDtcbiAgICB0b3A6IDU3cHg7XG4gIH1cbiAgLnZpZXctaWQtcHJvZmVzc29yZXMgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1ieTphZnRlciB7XG4gICAgdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctaWQtcHJvZmVzc29yZXMgLnZpZXctY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi52aWV3LWlkLXByb2Zlc3NvcmVzIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdC10ZWFjaGVycyB1bCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4udmlldy1pZC1kb2N1bWVudG9zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4udmlldy1pZC1kb2N1bWVudG9zIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctZmlsdGVycyBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1pZC1kb2N1bWVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSBpbnB1dCxcbiAgLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0taXRlbSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG4udmlldy1pZC1kb2N1bWVudG9zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy1pZC1kb2N1bWVudG9zIC52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSAuY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1jb250ZW50IC5jYXJkIHtcbiAgcGFkZGluZzogMzJweDtcbn1cbi52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctY29udGVudCAuY2FyZCBoNCB7XG4gIGNvbG9yOiAjMGI0MzdlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDNhNzk7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctY29udGVudCAuY2FyZCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udmlldy1pZC1kb2N1bWVudG9zIC52aWV3LWNvbnRlbnQgLmNhcmQgYSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnZpZXctaWQtZG9jdW1lbnRvcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudmlldy1pZC1kb2N1bWVudG9zIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1jb21iaW5lIGxhYmVsIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlldy1pZC1kb2N1bWVudG9zIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1jb21iaW5lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWV3LWlkLWRvY3VtZW50b3MgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLnZpZXctaWQtcGVzc29hc19hZ3J1cGFkYXNfdGlwbyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gcCwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmFycm93LWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zLmJnLWNvbnRldWRvLWNpbnphIC52aWV3cy1maWVsZC1maWVsZC1kZXAtYnJldmUtZGVzY3JpY2FvIGRpdiB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucGFyYWdyYXBoIGgyLCAucGFyYWdyYXBoIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGggLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGggLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzLFxuLnBhcmFncmFwaC0tdHlwZS0tYm90YW8tbGluay1hcnF1aXZvLFxuLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEsXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EsXG4ucGFyYWdyYXBoLS10eXBlLS1hY29udGVjZS1ldmVudC1ub3RpYyB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMsXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8sXG4ucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJvdGFvLWxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJvLWV2ZW50by1mb3JtLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtZ2FsLWltZy1kaXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1taWRpYXMsXG4udmlldy1pZC1ldmFfbGluaGFzX3Blc3F1aXNhLFxuLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLXRpdHVsby1kZXNjcmljYW8tbGluay0ge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi52aWV3LWlkLXByb2Zlc3NvcmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiAudmlldy1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0b3A6IDI1JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNvbnRyb2wtcHJldiBzcGFuLFxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNvbnRyb2wtbmV4dCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IGksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IGkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjAsIDQ2LCA3NywgMC4zMDE5NjA3ODQzKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMwMTk2MDc4NDMpO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNvbnRhaW5lci14bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY29udGFpbmVyLXhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDIzNHB4O1xuICBwYWRkaW5nOiAzNXB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDUwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiA0MiU7XG4gICAgcGFkZGluZzogMjRweCAzNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwYjtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbjphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8gLmNhcm91c2VsLWNhcHRpb24gcCwgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIC5jYXJvdXNlbC1jYXB0aW9uIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0byAuY2Fyb3VzZWwtY2FwdGlvbiBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0by1pdGVucyB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8taXRlbnMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBoZWlnaHQ6IDM2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC1ibG9jby10ZXh0by1pdGVucyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8taXRlbnMgLmNhcm91c2VsLWNhcHRpb24gbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8taXRlbnMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1lc3F1ZXJkYS10ZXh0by1kaXJlaXRhIGgyLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgLmxvY2F0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1lc3F1ZXJkYS10ZXh0by1kaXJlaXRhIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1lc3F1ZXJkYS10ZXh0by1kaXJlaXRhIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1lc3F1ZXJkYS10ZXh0by1kaXJlaXRhIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1lc3F1ZXJkYS10ZXh0by1kaXJlaXRhIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1lc3F1ZXJkYS10ZXh0by1kaXJlaXRhIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWVzcXVlcmRhLXRleHRvLWRpcmVpdGEgLnBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzIGgyLFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tNC1jb2x1bmFzIC5wYXJhZ3JhcGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG5ib2R5LnBhdGgtXzk3IC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuYm9keS5wYXRoLV85OCAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuYm9keS5wYXRoLV85OCAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5LnBhdGgtXzk4IC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3Mge1xuICBwYWRkaW5nOiA2MHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAudGFicy10ZXh0byB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1oZWFkZXIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAxNTBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIGgyLCAucGFyYWdyYXBoLS10eXBlLS1mb3JtdWxhcmlvLW1haXMtaW5mb3JtYWNvZXMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1mb3JtdWxhcmlvLW1haXMtaW5mb3JtYWNvZXMgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtdWxhcmlvLW1haXMtaW5mb3JtYWNvZXMgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWFpcy1pbmZvcm1hY29lcy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAud2ViZm9ybS1zdWJtaXNzaW9uLW1haXMtaW5mb3JtYWNvZXMtZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWFpcy1pbmZvcm1hY29lcy1mb3JtIGlucHV0LFxuLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWFpcy1pbmZvcm1hY29lcy1mb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyAud2ViZm9ybS1zdWJtaXNzaW9uLW1haXMtaW5mb3JtYWNvZXMtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZm9ybXVsYXJpby1tYWlzLWluZm9ybWFjb2VzIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWFpcy1pbmZvcm1hY29lcy1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMDZmMGI7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mb3JtdWxhcmlvLW1haXMtaW5mb3JtYWNvZXMgLndlYmZvcm0tc3VibWlzc2lvbi1tYWlzLWluZm9ybWFjb2VzLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM0ZDMwMDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDMwMDU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5jb250YWluZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIHVsLFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgLm5hdi10YWJzLCAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgdWwsXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIHVsOjotd2Via2l0LXNjcm9sbGJhcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIHVsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIHVsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiMDZmMGI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyB1bDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgdWw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5uYXYtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNGQzMDA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIHVsLFxuICAucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnMsIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWwgbGksXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnMgbGksIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bCBsaSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAubmF2LXRhYnMgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWwgbGk6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWwgLm5hdi1pdGVtOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5uYXYtdGFicyBsaTpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnMgLm5hdi1pdGVtOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIHVsIGxpOmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bCAubmF2LWl0ZW06YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5uYXYtdGFicyBsaTpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzIC5uYXYtaXRlbTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWwgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnMgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgdWwgLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWwgbGkgLm5hdi1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgdWwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluaywgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIHVsIGxpIC5uYXYtbGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bCAubmF2LWl0ZW0gLm5hdi1saW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5uYXYtdGFicyBsaSAubmF2LWxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICBjb2xvcjogIzkwOGY5MTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIHVsIGxpIC5uYXYtbGluay5hY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyB1bCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIC5uYXYtdGFicyBsaSAubmF2LWxpbmsuYWN0aXZlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy1kZS10ZXh0b3MgLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgdWwgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB1bCAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAubmF2LXRhYnMgbGkgLm5hdi1saW5rLmFjdGl2ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogIzBiNDM3ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiMDZmMGI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyB1bCAubmF2LWl0ZW0sXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLWRlLXRleHRvcyAubmF2LXRhYnMgLm5hdi1pdGVtLCAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgdWwgLm5hdi1pdGVtLFxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5xdWlja3RhYnMtdGFicyB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLnF1aWNrdGFicy10YWJzIGxpIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLnF1aWNrdGFicy10YWJzIGxpIGEge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5pdGVtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5pdGVtLWxpc3QgdWwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2t0YWJzLWNlbnRyb3MtbnVjbGVvcy1wZXNxIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgd2lkdGg6IDk3JTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3EgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLmJnLWNvbnRldWRvLWNpbnphIGgyLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uYmctY29udGV1ZG8tY2luemEgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5iZy1jb250ZXVkby1jaW56YSAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24uYmctY29udGV1ZG8tY2luemEgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLmJnLWNvbnRldWRvLWNpbnphIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLmJnLWNvbnRldWRvLWNpbnphIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5iZy1jb250ZXVkby1jaW56YSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5iZy1jb250ZXVkby1jaW56YSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi5iZy1jb250ZXVkby1jaW56YSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLmJnLWNvbnRldWRvLWNpbnphIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LWlkLXBlc3F1aXNhcyAudmlldy1jb250ZW50LFxuICAudmlldy1pZC1wcm94aW1vc19jdXJzb3MgLnZpZXctY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udmlldy1pZC1wZXNxdWlzYXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZXctaWQtcGVzcXVpc2FzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5pdGVtLWxpc3QgdWwgLnNsaWNrLWxpc3QgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udmlldy1pZC1wZXNxdWlzYXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLml0ZW0tbGlzdCB1bCAuc2xpY2stbGlzdCBsaSAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMGI0MzdlO1xufVxuLnZpZXctaWQtcGVzcXVpc2FzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNTVweDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuZm9ybS1pdGVtLXRpdHVsbyB7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cm8tZXZlbnRvLWZvcm0gLmZvcm0taXRlbS10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuanMtZm9ybS13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cm8tZXZlbnRvLWZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLXJlZ2lzdHJvLWV2ZW50by1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSAuZm9ybS1ncm91cDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVnaXN0cm8tZXZlbnRvLWZvcm0gLmZvcm0tZ3JvdXAgLmZvcm0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4udmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWNhby1pbnRlbGVjdHVhbC1wb3ItdGlwbyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB1bCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y2FvLWludGVsZWN0dWFsLXBvci10aXBvIC52aWV3LWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtdGVzZXNfZGlzc2VydGFzc29lcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsLFxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWNhby1pbnRlbGVjdHVhbC1wb3ItdGlwbyAudmlldy1jb250ZW50IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtdGVzZXNfZGlzc2VydGFzc29lcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsLFxuICAucGFyYWdyYXBoLS10eXBlLS1wcm9kdWNhby1pbnRlbGVjdHVhbC1wb3ItdGlwbyAudmlldy1jb250ZW50IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgdWwgbGksXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWNhby1pbnRlbGVjdHVhbC1wb3ItdGlwbyAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjYW8taW50ZWxlY3R1YWwtcG9yLXRpcG8gLnZpZXctY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgdWwgbGkgaDMsIC52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB1bCBsaSAudGV4dC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y2FvLWludGVsZWN0dWFsLXBvci10aXBvIC52aWV3LWNvbnRlbnQgdWwgbGkgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWNhby1pbnRlbGVjdHVhbC1wb3ItdGlwbyAudmlldy1jb250ZW50IHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y2FvLWludGVsZWN0dWFsLXBvci10aXBvIC52aWV3LWNvbnRlbnQgdWwgbGkgLnRleHQtdGl0bGUge1xuICBjb2xvcjogIzBiNDM3ZTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGQtYXV0b3IsXG4ucGFyYWdyYXBoLS10eXBlLS1wcm9kdWNhby1pbnRlbGVjdHVhbC1wb3ItdGlwbyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC10ZC1hdXRvciB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXctaWQtdGVzZXNfZGlzc2VydGFzc29lcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1ib2R5LFxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjYW8taW50ZWxlY3R1YWwtcG9yLXRpcG8gLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtYm9keSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cbi52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtdGQtc2FpYmEtbWFpcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2R1Y2FvLWludGVsZWN0dWFsLXBvci10aXBvIC52aWV3LWNvbnRlbnQgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXRkLXNhaWJhLW1haXMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctaWQtdGVzZXNfZGlzc2VydGFzc29lcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC52aWV3LWlkLXBhZ2luYV9ub3RpY2lhcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC52aWV3LWlkLXBhZ2luYV9ldmVudG9zIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYnk6YWZ0ZXIsXG4gIC52aWV3LWlkLXBhZ2luYV9ub3RpY2lhcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJ5OmFmdGVyLFxuICAudmlldy1pZC1wYWdpbmFfZXZlbnRvcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJ5OmFmdGVyIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMnB4O1xuICB9XG4gIC52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gIC52aWV3LWlkLXBhZ2luYV9ub3RpY2lhcyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbiAgLnZpZXctaWQtcGFnaW5hX2V2ZW50b3MgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHRvcDogNTVweDtcbiAgfVxuICAudmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS5mb3JtLWl0ZW0tc29ydC1ieSxcbiAgLnZpZXctaWQtcGFnaW5hX25vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbS5mb3JtLWl0ZW0tc29ydC1ieSxcbiAgLnZpZXctaWQtcGFnaW5hX2V2ZW50b3MgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC52aWV3LWlkLXRlc2VzX2Rpc3NlcnRhc3NvZXMgLnZpZXctZmlsdGVycyAuZm9ybS1pdGVtIGlucHV0LFxuICAudmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbSBzZWxlY3QsXG4gIC52aWV3LWlkLXBhZ2luYV9ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWlkLXBhZ2luYV9ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAudmlldy1pZC1wYWdpbmFfZXZlbnRvcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWlkLXBhZ2luYV9ldmVudG9zIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgdWwge1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDMxNXB4LCBhdXRvKTtcbn1cbi52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtaW50LWFyZWEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjYWZhZWI0O1xufVxuLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtaW50LWFyZWEgPiBkaXYge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtaW50LWF1dG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtaW50LWxpbmsge1xuICBtYXJnaW46IGF1dG8gMCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDU0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyMzVweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlldy1pZC1wcm9kdWNhb19pbnRlbGVjdHVhbCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dCxcbiAgLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctaWQtcHJvZHVjYW9faW50ZWxlY3R1YWwgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4gIC52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsIC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wcm9ncmFtYXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb2dyYW1hcyBhIHtcbiAgaGVpZ2h0OiA4N3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3Mge1xuICAgIHdpZHRoOiAzMzhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIGgyLCAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyA+IGRpdjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5idG4sIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgaW5wdXQsIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyBhLCAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgYTpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyBhOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zLWxpbmtzIGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MtbGlua3MgaSB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgY29sb3I6ICMwMDhiYzk7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRhdG9zLWxpbmtzIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwOGJjOTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvb2tcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MtbGlua3MgLnBhcmFncmFwaC0tdHlwZS0tbGluay1zaW1wbGVzIGRpdiB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyAucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcy1saW5rcyAucGFyYWdyYXBoLS10eXBlLS1saW5rLXNpbXBsZXMgZGl2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGUtZ3J1cG9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lcixcbi5ub2RlLXByb2pldG9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lcixcbi5ub2RlLW51Y2xlb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyLFxuLm5vZGUtY2VudHJvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIsXG4ubm9kZS1saW5oYV9wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1oZWFkZXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5ub2RlLWdydXBvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4ubm9kZS1wcm9qZXRvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4ubm9kZS1udWNsZW9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbi5ub2RlLWNlbnRyb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuLm5vZGUtbGluaGFfcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS1ncnVwb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuICAubm9kZS1wcm9qZXRvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4gIC5ub2RlLW51Y2xlb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuICAubm9kZS1jZW50cm9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbiAgLm5vZGUtbGluaGFfcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLWdydXBvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4gIC5ub2RlLXByb2pldG9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbiAgLm5vZGUtbnVjbGVvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4gIC5ub2RlLWNlbnRyb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuICAubm9kZS1saW5oYV9wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtZ3J1cG9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbiAgLm5vZGUtcHJvamV0b19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuICAubm9kZS1udWNsZW9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbiAgLm5vZGUtY2VudHJvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4gIC5ub2RlLWxpbmhhX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGUtZ3J1cG9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbiAgLm5vZGUtcHJvamV0b19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuICAubm9kZS1udWNsZW9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSxcbiAgLm5vZGUtY2VudHJvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4gIC5ub2RlLWxpbmhhX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubm9kZS1ncnVwb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuLm5vZGUtcHJvamV0b19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuLm5vZGUtbnVjbGVvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEsXG4ubm9kZS1jZW50cm9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSxcbi5ub2RlLWxpbmhhX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS1ncnVwb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuICAubm9kZS1wcm9qZXRvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEsXG4gIC5ub2RlLW51Y2xlb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuICAubm9kZS1jZW50cm9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSxcbiAgLm5vZGUtbGluaGFfcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS1ncnVwb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuICAubm9kZS1wcm9qZXRvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEsXG4gIC5ub2RlLW51Y2xlb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuICAubm9kZS1jZW50cm9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSxcbiAgLm5vZGUtbGluaGFfcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gICAgbWF4LXdpZHRoOiA3NzBweDtcbiAgfVxufVxuLm5vZGUtZ3J1cG9fcGVzcXVpc2EgLmNvbC1jb250YXRvLFxuLm5vZGUtcHJvamV0b19wZXNxdWlzYSAuY29sLWNvbnRhdG8sXG4ubm9kZS1udWNsZW9fcGVzcXVpc2EgLmNvbC1jb250YXRvLFxuLm5vZGUtY2VudHJvX3Blc3F1aXNhIC5jb2wtY29udGF0byxcbi5ub2RlLWxpbmhhX3Blc3F1aXNhIC5jb2wtY29udGF0byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLWdydXBvX3Blc3F1aXNhIC5jb2wtY29udGF0byxcbiAgLm5vZGUtcHJvamV0b19wZXNxdWlzYSAuY29sLWNvbnRhdG8sXG4gIC5ub2RlLW51Y2xlb19wZXNxdWlzYSAuY29sLWNvbnRhdG8sXG4gIC5ub2RlLWNlbnRyb19wZXNxdWlzYSAuY29sLWNvbnRhdG8sXG4gIC5ub2RlLWxpbmhhX3Blc3F1aXNhIC5jb2wtY29udGF0byB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS1ncnVwb19wZXNxdWlzYSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2LFxuICAubm9kZS1wcm9qZXRvX3Blc3F1aXNhICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyBuYXYsXG4gIC5ub2RlLW51Y2xlb19wZXNxdWlzYSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2LFxuICAubm9kZS1jZW50cm9fcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdixcbiAgLm5vZGUtbGluaGFfcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS1ncnVwb19wZXNxdWlzYSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2LFxuICAubm9kZS1wcm9qZXRvX3Blc3F1aXNhICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyBuYXYsXG4gIC5ub2RlLW51Y2xlb19wZXNxdWlzYSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2LFxuICAubm9kZS1jZW50cm9fcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdixcbiAgLm5vZGUtbGluaGFfcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1hbm8tY3JpYWNhbyAuYW5vLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VjdGlvbi1hbm8tY3JpYWNhbyAuYW5vLXN0YXR1cyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc2VjdGlvbi1hbm8tY3JpYWNhbyAuYW5vLWNyaWFjYW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlY3Rpb24tYW5vLWNyaWFjYW8gLmFuby1jcmlhY2FvIGRpdiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnNlY3Rpb24tYW5vLWNyaWFjYW8gLmFuby1jcmlhY2FvIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtZ2FsLWltZy1kaXIge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjRmNGY0LCAjZjRmNGY0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1nYWwtaW1nLWRpciB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjRmNGY0IDAlLCAjZjRmNGY0IDYwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1nYWwtaW1nLWRpciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjRmNGY0IDAlLCAjZjRmNGY0IDU1JSwgdHJhbnNwYXJlbnQgNTUlKTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtZ2FsLWltZy1kaXIgLmxlZnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIC5yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtZ2FsLWltZy1kaXIgLmltYWdlbS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIC5pbWFnZW0tdmlkZW8gPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1wbGF5LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1nYWwtaW1nLWRpciAuaW1hZ2VtLXZpZGVvIC52aWRlby1tb2RhbC1saW5rIHtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA1KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtZ2FsLWltZy1kaXIgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluayBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1nYWwtaW1nLWRpciAuc2xpY2stc2xpZGVyLnNsaWRlcjFlbGVtZW50byAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1nYWwtaW1nLWRpciAuc2xpY2stc2xpZGVyLnNsaWRlcjFlbGVtZW50byAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1nYWwtaW1nLWRpciAuc2xpY2stc2xpZGVyLnNsaWRlcjFlbGVtZW50byAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC00MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIC5zbGljay1zbGlkZXIuc2xpZGVyMWVsZW1lbnRvIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4ubm9kZS1wcm9qZXRvX3Blc3F1aXNhIC5zZWN0aW9uLWFuby1jcmlhY2FvIC5hbm8tY3JpYWNhbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS1wcm9qZXRvX3Blc3F1aXNhIC5zZWN0aW9uLWFuby1jcmlhY2FvIC5hbm8tc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ub2RlLXByb2pldG9fcGVzcXVpc2EgLnNlY3Rpb24tYW5vLWNyaWFjYW8gLmQtZmxleCBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJjZXJpYXMgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmNlcmlhcyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyY2VyaWFzIC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJjZXJpYXMgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyY2VyaWFzIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgfVxufVxuXG4udmlldy1pZC1wcm94aW1vc19jdXJzb3MgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLXByb3hpbW9zX2N1cnNvcyAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgaDIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAubG9jYXRpb25zLXRpdGxlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLnBhcmFncmFwaC10aXRsZSB7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgaDIsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAubG9jYXRpb25zLXRpdGxlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IGgyLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLmxvY2F0aW9ucy10aXRsZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAud2ViZm9ybS1zdWJtaXNzaW9uLXJlY2ViYS1hcy1ub3ZpZGFkZXMtZGEtZmd2LXJpLWZvcm0gLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5wYXJhZ3JhcGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1pZC1wcm94aW1vc19jdXJzb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZXctaWQtcHJveGltb3NfY3Vyc29zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC02MHB4O1xufVxuLnZpZXctaWQtcHJveGltb3NfY3Vyc29zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5zbGljay1zbGlkZSBsaSB7XG4gIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi52aWV3LWlkLXByb3hpbW9zX2N1cnNvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtdGl0bGUge1xuICBmbGV4OiAxO1xufVxuLnZpZXctaWQtcHJveGltb3NfY3Vyc29zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbn1cbi52aWV3LWlkLXByb3hpbW9zX2N1cnNvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWlkLXByb3hpbW9zX2N1cnNvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtY3Vyc28taW5pY2lvLFxuLnZpZXctaWQtcHJveGltb3NfY3Vyc29zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1kaWFzLXNlbWFuYSB7XG4gIC8qY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZGFyayk7Ki9cbn1cblxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyBmb3JtLFxuICAudmlldy1pZC1jdXJzb3NfcmVsYWNpb25hZG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlldy1maWx0ZXJzIGZvcm0gLmZvcm0taXRlbS1jdXJzby1hcmVhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXctZmlsdGVycyBmb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1ieTphZnRlciB7XG4gICAgdG9wOiA1M3B4O1xuICB9XG59XG4udmlldy1pZC1jdXJzb3NfcmVsYWNpb25hZG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuaXRlbS1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbn1cbi52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLml0ZW0tbGlzdCB1bCBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udmlldy1pZC1jdXJzb3NfcmVsYWNpb25hZG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5pdGVtLWxpc3QgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cbi52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzBiNDM3ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xufVxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQge1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLXB1YmxpY28tYWx2byB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjRmNGY0O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWV3LWlkLWN1cnNvc19yZWxhY2lvbmFkb3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLXBlcmlvZG8taW5zY3JpY2FvLFxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtY3Vyc28taW5pY2lvLFxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tZGlhcy1zZW1hbmEsXG4udmlldy1pZC1jdXJzb3NfcmVsYWNpb25hZG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby12YWxvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tcGVyaW9kby1pbnNjcmljYW8sXG4udmlldy1pZC1jdXJzb3NfcmVsYWNpb25hZG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1pbmljaW8sXG4udmlldy1pZC1jdXJzb3NfcmVsYWNpb25hZG9zLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1kaWFzLXNlbWFuYSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG59XG4udmlldy1pZC1ldmFfbGluaGFzX3Blc3F1aXNhIGhlYWRlciB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLWV2YV9saW5oYXNfcGVzcXVpc2EgaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSBoZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSBoZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4udmlldy1pZC1ldmFfbGluaGFzX3Blc3F1aXNhIGhlYWRlciBoMiwgLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSBoZWFkZXIgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC52aWV3LWlkLWV2YV9saW5oYXNfcGVzcXVpc2EgaGVhZGVyIC5sb2NhdGlvbnMtdGl0bGUsIC52aWV3LWlkLWV2YV9saW5oYXNfcGVzcXVpc2EgaGVhZGVyIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC52aWV3LWlkLWV2YV9saW5oYXNfcGVzcXVpc2EgaGVhZGVyIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSBoZWFkZXIgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSBoZWFkZXIgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAudmlldy1pZC1ldmFfbGluaGFzX3Blc3F1aXNhIGhlYWRlciAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LWlkLWV2YV9saW5oYXNfcGVzcXVpc2EgaGVhZGVyIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAudmlldy1pZC1ldmFfbGluaGFzX3Blc3F1aXNhIGhlYWRlciAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMxNTJmNGU7XG59XG4udmlldy1pZC1ldmFfbGluaGFzX3Blc3F1aXNhIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbn1cblxuLmdyaWQtMy1jb2wge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdyaWQtYXV0by1yb3dzOiAxNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0zLWNvbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLTMtY29sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4uZ3JpZC0zLWNvbCBsaSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLXRpdHVsby1kZXNjcmljYW8tbGluay0ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1pbi1oZWlnaHQ6IDI1NnB4O1xuICBoZWlnaHQ6IDFweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC10aXR1bG8tZGVzY3JpY2FvLWxpbmstIC5zbGljay1zbGlkZSAudGV4dC10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLXRpdHVsby1kZXNjcmljYW8tbGluay0gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnRleHQtdGl0bGUgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUgPiBkaXYgLnRleHQtdGl0bGUgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLXRpdHVsby1kZXNjcmljYW8tbGluay0gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSAudGV4dC10aXRsZSB7XG4gIGNvbG9yOiAjMGI0MzdlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stc2xpZGUgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWNvbnRldWRvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtdGl0dWxvLWRlc2NyaWNhby1saW5rLSAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQ1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiBhIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY2NvcmRpb24tdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSAuYWNjb3JkaW9uLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY2NvcmRpb24tdGl0bGUgLnRleHQtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJnLWNvbnRldWRvLWJyYW5jby5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5iZy1jb250ZXVkby1icmFuY28ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24gLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10aXRsZSAuYXp1bCBzcGFuIHtcbiAgY29sb3I6ICNiMDZmMGI7XG59XG4uYmctY29udGV1ZG8tYnJhbmNvLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY2NvcmRpb24tdGl0bGUgZGl2IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY29udGVjZS1ldmVudC1ub3RpYyAubm90aWNpYXMtcmVsYWNpb25hZGFzIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmV2ZW50b3Mtbm90aWNpYXMtcmVsYWNpb25hZG9zIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZlbnRvcy1ub3RpY2lhcy1yZWxhY2lvbmFkb3MgLnZpZXctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmV2ZW50b3Mtbm90aWNpYXMtcmVsYWNpb25hZG9zIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudG9zLW5vdGljaWFzLXJlbGFjaW9uYWRvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YSxcbi5ldmVudG9zLW5vdGljaWFzLXJlbGFjaW9uYWRvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5ldmVudG9zLW5vdGljaWFzLXJlbGFjaW9uYWRvcyAubm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ldmVudG9zLW5vdGljaWFzLXJlbGFjaW9uYWRvcyAubm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmV2ZW50b3Mtbm90aWNpYXMtcmVsYWNpb25hZG9zIC5ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnZpZXctaWQtcHJvZHV0b3NfcGVzcXVpc2Eudmlldy1kaXNwbGF5LWlkLXBhZ2VfMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWlkLXByb2R1dG9zX3Blc3F1aXNhLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1wcm9kdXRvc19wZXNxdWlzYS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWlkLXByb2R1dG9zX3Blc3F1aXNhLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5mZ3Ytdmlldy1wZXNxdWlzYXMgLnZpZXctY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTZweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMTVweCwgYXV0byk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZndi12aWV3LXBlc3F1aXNhcyAudmlldy1jb250ZW50IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZ3Ytdmlldy1wZXNxdWlzYXMgLnZpZXctY29udGVudCB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmZndi12aWV3LXBlc3F1aXNhcyAudmlldy1jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZmd2LXZpZXctcGVzcXVpc2FzIC52aWV3LWNvbnRlbnQgdWwgbGkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLmZndi12aWV3LXBlc3F1aXNhcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLXRpcG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmZndi12aWV3LXBlc3F1aXNhcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLXRpcG8gPiBkaXYge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYWZhZWI0O1xufVxuLmZndi12aWV3LXBlc3F1aXNhcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMGI0MzdlO1xufVxuLmZndi12aWV3LXBlc3F1aXNhcyAudmlldy1jb250ZW50IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5mZ3Ytdmlldy1wZXNxdWlzYXMgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZC1wZXNxdWlzYS1hdXRvcmVzIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5mZ3Ytdmlldy1wZXNxdWlzYXMgLnZpZXctY29udGVudCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZC1wZXNxdWlzYS1saW5rIHtcbiAgbWFyZ2luOiBhdXRvIDAgMCAwO1xufVxuLmZndi12aWV3LXBlc3F1aXNhcyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZndi12aWV3LXBlc3F1aXNhcyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mZ3Ytdmlldy1wZXNxdWlzYXMgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3QtaW5mbyBoMSxcbi5mb290ZXItY29udGFjdC1pbmZvIGgyLFxuLmZvb3Rlci1jb250YWN0LWluZm8gLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAuZm9vdGVyLWNvbnRhY3QtaW5mbyAubG9jYXRpb25zLXRpdGxlLFxuLmZvb3Rlci1jb250YWN0LWluZm8gLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5mb290ZXItY29udGFjdC1pbmZvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5mb290ZXItY29udGFjdC1pbmZvIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uZm9vdGVyLWNvbnRhY3QtaW5mbyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAuZm9vdGVyLWNvbnRhY3QtaW5mbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uZm9vdGVyLWNvbnRhY3QtaW5mbyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoIC5mb290ZXItY29udGFjdC1pbmZvIC5wYXJhZ3JhcGgtdGl0bGUsXG4uZm9vdGVyLWNvbnRhY3QtaW5mbyBoMyxcbi5mb290ZXItY29udGFjdC1pbmZvIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5mb290ZXItY29udGFjdC1pbmZvIC50ZXh0LXRpdGxlLFxuLmZvb3Rlci1jb250YWN0LWluZm8gaDQsXG4uZm9vdGVyLWNvbnRhY3QtaW5mbyBoNSxcbi5mb290ZXItY29udGFjdC1pbmZvIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmJveC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmZvb3Rlci1jb250YWN0LWluZm8gLmJveC10aXRsZSxcbi5mb290ZXItY29udGFjdC1pbmZvIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWNvbnRhY3QtaW5mbyBwLCAuZm9vdGVyLWNvbnRhY3QtaW5mbyAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9vdGVyLWNvbnRhY3QtaW5mbyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBjb2xvcjogI2NjY2NjYztcbn1cbi5mb290ZXItY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogI2IwNmYwYjtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xufVxuLmZvb3Rlci1jb250YWN0LWluZm8gYTpob3ZlciB7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuXG4udmlldy1pZC1wcm9qZXRvc19wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwsXG4udmlldy1wcm9kdXRvcy1wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzE1cHgsIGF1dG8pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCxcbiAgLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCxcbiAgLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udmlldy1pZC1wcm9qZXRvc19wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGksXG4udmlldy1wcm9kdXRvcy1wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkge1xuICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSBkaXYsXG4udmlldy1wcm9kdXRvcy1wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5jYXJkLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5jYXJkIGEsXG4udmlldy1wcm9kdXRvcy1wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLmNhcmQgYSB7XG4gIG1hcmdpbjogYXV0byAwIDAgMDtcbn1cbi52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSBoMywgLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC50ZXh0LXRpdGxlLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIGgzLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC52aWV3LXByb2R1dG9zLXBlc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudGV4dC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMGI0MzdlO1xufVxuLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIGgzIGEsIC52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC50ZXh0LXRpdGxlIGEsXG4udmlldy1wcm9kdXRvcy1wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgaDMgYSxcbi52aWV3LXByb2R1dG9zLXBlc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC52aWV3LXByb2R1dG9zLXBlc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudGV4dC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZC1wZXNxdWlzYS10aXBvLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLXRpcG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLXRpcG8gPiBkaXYsXG4udmlldy1wcm9kdXRvcy1wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtcGVzcXVpc2EtdGlwbyA+IGRpdiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhZmFlYjQ7XG59XG4udmlldy1pZC1wcm9qZXRvc19wZXNxdWlzYSAudmlldy1jb250ZW50IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjMGI0MzdlO1xufVxuLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZC1wZXNxdWlzYS1hdXRvcmVzLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLWF1dG9yZXMge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnZpZXctaWQtcHJvamV0b3NfcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLWF1dG9yZXMgYSxcbi52aWV3LXByb2R1dG9zLXBlc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZC1wZXNxdWlzYS1hdXRvcmVzIGEge1xuICBjb2xvcjogIzBiNDM3ZTtcbn1cbi52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhIC52aWV3LWNvbnRlbnQgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcHJvZC1wZXNxdWlzYS1saW5rLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2EgLnZpZXctY29udGVudCAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLWxpbmsge1xuICBtYXJnaW46IGF1dG8gMCAwIDA7XG59XG5cbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAuY29udGVudC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAuY29udGVudC1sZWZ0ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAuY29udGVudC1sZWZ0ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjc4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgLnBlcnNvbi1kZXRhaWwtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDI3OHB4O1xuICBoZWlnaHQ6IDI3OHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG4ubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgYSB7XG4gIC8qd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzE1OTJlNjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1OTJlNjtcbiAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTZweCwgaW5pdGlhbCk7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmU2O1xuICAgICAgY29sb3I6ICNmZmY7XG4gIH0qL1xufVxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIGkge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1saW5rZWRpbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWxpbmtlZGluIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDhjXCI7XG4gIGNvbG9yOiAjMTU5MmU2O1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxlZnQ6IDU1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1saW5rZWRpbiBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAuY29udGVudC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC52aWV3cy1maWVsZC10aXRsZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAudmlld3MtZmllbGQtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgLnZpZXdzLWZpZWxkLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiBoMSxcbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiBoMixcbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAubG9jYXRpb25zLXRpdGxlLFxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLXRpdGxlLFxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIGgzLFxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAudGV4dC10aXRsZSxcbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiBoNCxcbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiBoNSxcbi5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ib3gtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiAuYm94LXRpdGxlLFxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIGg2IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4ubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gdWwgbGkgcCwgLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIHVsIGxpIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiB1bCBsaSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uID4gcDpsYXN0LW9mLXR5cGUsIC5ub2RlLXBlc3NvYSAucGVyc29uLWRldGFpbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0LnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb25bZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kOmxhc3Qtb2YtdHlwZSwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAubm9kZS1wZXNzb2EgLnBlcnNvbi1kZXRhaWwgZmllbGRzZXQucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbltkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQ6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLm5vZGUtcGVzc29hIC5wZXJzb24tZGV0YWlsIC5hbm8taW5ncmVzc28gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWF2aXNlLW1lIG1haW4gLmNvbnRhaW5lcixcbiAgLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyBtYWluIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbi5wYXRoLWF2aXNlLW1lIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWF2aXNlLW1lIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuICAucGF0aC1hdmlzZS1tZS1mZ3YtbGF3IC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1hdmlzZS1tZSAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSxcbiAgLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5mb3JtLWF2aXNlLW1lLWZndi1sYXcgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ncmlkLWF2aXNlLW1lLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ncmlkLWF2aXNlLW1lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNnB4O1xuICBncmlkLWF1dG8tcm93czogNDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZ3JpZC1hdmlzZS1tZSxcbiAgLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ncmlkLWF2aXNlLW1lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZ3JpZC1hdmlzZS1tZSAuZm9ybS1pdGVtIGlucHV0LFxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmdyaWQtYXZpc2UtbWUgLmZvcm0taXRlbSBzZWxlY3QsXG4uZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmdyaWQtYXZpc2UtbWUgLmZvcm0taXRlbSBpbnB1dCxcbi5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZ3JpZC1hdmlzZS1tZSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZ3JpZC1hdmlzZS1tZSAuZm9ybS1pdGVtLFxuICAuZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmdyaWQtYXZpc2UtbWUgLmZvcm0taXRlbSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IHNwYW4gMjtcbiAgfVxufVxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmdyaWQtYXZpc2UtbWUgLmZvcm0taXRlbS1jcGYsXG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZ3JpZC1hdmlzZS1tZSAuZm9ybS1pdGVtLXRlbGVmb25lLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ncmlkLWF2aXNlLW1lIC5mb3JtLWl0ZW0tY3BmLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5ncmlkLWF2aXNlLW1lIC5mb3JtLWl0ZW0tdGVsZWZvbmUge1xuICBncmlkLWNvbHVtbi1zdGFydDogc3BhbiAxO1xufVxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbTpub3QoLmZvcm0taXRlbS1tYXJrdXApLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW06bm90KC5mb3JtLWl0ZW0tbWFya3VwKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCxcbi5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dCB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5mb3JtLWF2aXNlLW1lLWZndi1sYXcgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0uanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveDpub3QoOmZpcnN0LWNoaWxkKSxcbi5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciBsZWdlbmQsXG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuY2hlY2tib3hlcy0td3JhcHBlciBsZWdlbmQsXG4uZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIgbGVnZW5kLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5jaGVja2JveGVzLS13cmFwcGVyIGxlZ2VuZCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gI2VkaXQtZGVzZWpvLXJlY2ViZXItY29udGV1ZG8tLXdyYXBwZXIsXG4uZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gI2VkaXQtZGVzZWpvLXJlY2ViZXItY29udGV1ZG8tLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAsXG4uZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAge1xuICBib3JkZXI6IHNvbGlkIHRoaW4gI2QyZDJkMjtcbiAgaGVpZ2h0OiA4NXB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgcCwgLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0tbWFya3VwIHAsXG4uZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLW1hcmt1cCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDUlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgcDpmaXJzdC1jaGlsZCwgLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQ6Zmlyc3QtY2hpbGQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYXZpc2UtbWUtZmd2LWxhdyAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kOmZpcnN0LWNoaWxkLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0tbWFya3VwIHA6Zmlyc3QtY2hpbGQsXG4uZm9ybS1hdmlzZS1tZSAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tYXJrdXAgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQ6Zmlyc3QtY2hpbGQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtLW1hcmt1cCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlcixcbi5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciAuZm9ybS1pdGVtLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtLWF2aXNlLW1lLWZndi1sYXcgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC53ZWJmb3JtLWVudGl0eS1jaGVja2JveGVzLS13cmFwcGVyIGxlZ2VuZCxcbi5mb3JtLWF2aXNlLW1lIC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlciBsZWdlbmQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZm9ybS1hdmlzZS1tZS1mZ3YtbGF3IC53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmZvcm0tYXZpc2UtbWUgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm9kZS1kaXNjaXBsaW5hIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxIHtcbiAgY29sb3I6ICMxNTJmNGU7XG59XG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyBoMiwgLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5sb2NhdGlvbnMtdGl0bGUsIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLmZpZWxkIGEge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzViNWY7XG59XG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuZmllbGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjOTA4ZjkxO1xufVxuLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgaDIsIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAubG9jYXRpb25zLXRpdGxlLCAubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLnBhcmFncmFwaC10aXRsZSxcbi5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5maWVsZF9fbGFiZWwsXG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAudGl0bGUgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMxNTJmNGU7XG59XG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuZmllbGQtLW5hbWUtZmllbGQtZGlzY2lwbGluYS1wcm9mZXNzb3Jlcyxcbi5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtZGlzY2lwbGluYSAuZGlzY2lwbGluYXMgLmluZm8taXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi5ub2RlLWRpc2NpcGxpbmEgLmRpc2NpcGxpbmFzIC5pbmZvLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuaW5mby1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogM3B4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwYjQzN2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS1kaXNjaXBsaW5hIC5kaXNjaXBsaW5hcyAuaW5mby1pdGVtIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5ub2RlLWNvbGVjYW8gI3RpdGxlLWNvbnRhaW5lcixcbi5ub2RlLWNvbGVjYW8gLmNvbnRhaW5lci1jb2xlY2FvLFxuLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuLm5vZGUtY29sZWNhbyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtY29sZWNhbyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLWNvbGVjYW8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLm5vZGUtY29sZWNhbyAuY29udGFpbmVyLWNvbGVjYW8gPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzkwOGY5MTtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLWNvbGVjYW8gLmNvbnRhaW5lci1jb2xlY2FvIC5vcmdhbml6YWRvcmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS1jb2xlY2FvIC5jb250YWluZXItY29sZWNhbyAub3JnYW5pemFkb3JlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm5vZGUtY29sZWNhbyAuY29udGFpbmVyLWNvbGVjYW8gLm9yZ2FuaXphZG9yZXMgZGl2IHtcbiAgY29sb3I6ICM1YzViNWY7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubm9kZS1jb2xlY2FvIC5jb250YWluZXItY29sZWNhbyAub3JnYW5pemFkb3JlcyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIGgyLCAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5sb2NhdGlvbnMtdGl0bGUsIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgaDIsIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLmxvY2F0aW9ucy10aXRsZSwgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgaDIsIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLmxvY2F0aW9ucy10aXRsZSwgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4ubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLWNvbGVjYW8gI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIgLnZpZXctaWQtbGlzdGFfY29sZWNvZXMgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgbGkge1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWNvbGVjYW8tdGlwbyA+IGRpdiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjOTA4ZjkxO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAudmlldy1pZC1saXN0YV9jb2xlY29lcyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IGxpIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4ubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIGgzLCAubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAudmlldy1pZC1saXN0YV9jb2xlY29lcyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IGxpIC52aWV3cy1maWVsZC10aXRsZSAudGV4dC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm9kZS1jb2xlY2FvICNibG9jay12aWV3cy1ibG9jay1saXN0YS1jb2xlY29lcy1ibG9jay0yIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzBiNDM3ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLm5vZGUtY29sZWNhbyAjYmxvY2stdmlld3MtYmxvY2stbGlzdGEtY29sZWNvZXMtYmxvY2stMiAudmlldy1pZC1saXN0YV9jb2xlY29lcyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IGxpIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmlsdHJvLWUtY29sZWNhbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlYWVhO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5maWx0cm8tZS1jb2xlY2FvLFxuLmZpbHRyby1lLWNvbGVjYW8gI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmEtY29sZWNvZXMtZW50aXR5LXZpZXctMSB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5maWx0cm8tZS1jb2xlY2FvIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5maWx0cm8tZS1jb2xlY2FvICN2aWV3cy1leHBvc2VkLWZvcm0tZXZhLWNvbGVjb2VzLWVudGl0eS12aWV3LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmlsdHJvLWUtY29sZWNhbyAjdmlld3MtZXhwb3NlZC1mb3JtLWV2YS1jb2xlY29lcy1lbnRpdHktdmlldy0xIC5qcy1mb3JtLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0cm8tZS1jb2xlY2FvICN2aWV3cy1leHBvc2VkLWZvcm0tZXZhLWNvbGVjb2VzLWVudGl0eS12aWV3LTEgLmpzLWZvcm0taXRlbS10aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZpbHRyby1lLWNvbGVjYW8gI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmEtY29sZWNvZXMtZW50aXR5LXZpZXctMSAuanMtZm9ybS1pdGVtLXRpdGxlIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0cm8tZS1jb2xlY2FvICN2aWV3cy1leHBvc2VkLWZvcm0tZXZhLWNvbGVjb2VzLWVudGl0eS12aWV3LTEgLmpzLWZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB9XG59XG4uZmlsdHJvLWUtY29sZWNhbyAjdmlld3MtZXhwb3NlZC1mb3JtLWV2YS1jb2xlY29lcy1lbnRpdHktdmlldy0xIC5qcy1mb3JtLWl0ZW0tdGl0bGUgLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5maWx0cm8tZS1jb2xlY2FvICN2aWV3cy1leHBvc2VkLWZvcm0tZXZhLWNvbGVjb2VzLWVudGl0eS12aWV3LTEgLmZvcm0tYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogNTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmlsdHJvLWUtY29sZWNhbyAjdmlld3MtZXhwb3NlZC1mb3JtLWV2YS1jb2xlY29lcy1lbnRpdHktdmlldy0xIC5mb3JtLWFjdGlvbnMge1xuICAgIHRvcDogMjFweDtcbiAgfVxufVxuLmZpbHRyby1lLWNvbGVjYW8gI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmEtY29sZWNvZXMtZW50aXR5LXZpZXctMSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1zZWFyY2gtYmx1ZS5wbmcpIG5vLXJlcGVhdCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuLmZpbHRyby1lLWNvbGVjYW8gLnZpZXctZXZhLWNvbGVjb2VzLFxuLmZpbHRyby1lLWNvbGVjYW8gLml0ZW0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSBoMiwgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLmxvY2F0aW9ucy10aXRsZSwgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMxNTJmNGU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgaDIsIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5sb2NhdGlvbnMtdGl0bGUsIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSBoMiwgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLmxvY2F0aW9ucy10aXRsZSwgLnZpZXctaWQtZXZhX2NvbGVjb2VzLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1pZC1ldmFfY29sZWNvZXMudmlldy1kaXNwbGF5LWlkLWVudGl0eV92aWV3XzEgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC52aWV3LWlkLWV2YV9jb2xlY29lcy52aWV3LWRpc3BsYXktaWQtZW50aXR5X3ZpZXdfMSAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbi52aWV3LWlkLWV2YV9jb2xlY29lcyAuZ3JpZC0zLWNvbCB7XG4gIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjYwcHgsIGF1dG8pO1xufVxuLnZpZXctaWQtZXZhX2NvbGVjb2VzIC5ncmlkLTMtY29sIGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAwcHggYXV0bztcbiAgZ3JpZC1nYXA6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtZXZhX2NvbGVjb2VzIC5ncmlkLTMtY29sIGxpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi52aWV3LWlkLWV2YV9jb2xlY29lcyAuZ3JpZC0zLWNvbCBsaSAudmlld3MtZmllbGQtZmllbGQtbGl2cm8tY2FwYSBpbWcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi52aWV3LWlkLWV2YV9jb2xlY29lcyAuZ3JpZC0zLWNvbCBsaSAudmlld3MtZmllbGQtZmllbGRzZXQtMSBzcGFuID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlldy1pZC1ldmFfY29sZWNvZXMgLmdyaWQtMy1jb2wgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLWxpdnJvLWxpbmsge1xuICBtYXJnaW46IGF1dG8gMCAwIDA7XG59XG4udmlldy1pZC1ldmFfY29sZWNvZXMgLmdyaWQtMy1jb2wgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGgzLCAudmlldy1pZC1ldmFfY29sZWNvZXMgLmdyaWQtMy1jb2wgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctaWQtZXZhX2NvbGVjb2VzIC5ncmlkLTMtY29sIGxpIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSAudGV4dC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG4udmlldy1pZC1ldmFfY29sZWNvZXMgLmdyaWQtMy1jb2wgbGkgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIGgzIGEsIC52aWV3LWlkLWV2YV9jb2xlY29lcyAuZ3JpZC0zLWNvbCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSBhLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC52aWV3LWlkLWV2YV9jb2xlY29lcyAuZ3JpZC0zLWNvbCBsaSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgLnRleHQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMGI0MzdlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udmlldy1pZC1ldmFfY29sZWNvZXMgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLXNvbWVudGUtbm9tZSA+IGRpdixcbi52aWV3LWlkLWV2YV9jb2xlY29lcyAucGFyYWdyYXBoLS10eXBlLS1wZXNzb2Etc29tZW50ZS1ub21lLWV4dCA+IGRpdiB7XG4gIGNvbG9yOiAjNWM1YjVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuLnZpZXctaWQtZXZhX2NvbGVjb2VzIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1zb21lbnRlLW5vbWUgYSxcbi52aWV3LWlkLWV2YV9jb2xlY29lcyAucGFyYWdyYXBoLS10eXBlLS1wZXNzb2Etc29tZW50ZS1ub21lLWV4dCBhIHtcbiAgY29sb3I6ICMwYjQzN2U7XG59XG5cbi5ub2RlLWdydXBvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIsXG4ubm9kZS1wcm9qZXRvX3Blc3F1aXNhICN0aXRsZS1jb250YWluZXIsXG4ubm9kZS1udWNsZW9fcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lcixcbi5ub2RlLWNlbnRyb19wZXNxdWlzYSAjdGl0bGUtY29udGFpbmVyLFxuLm5vZGUtbGluaGFfcGVzcXVpc2EgI3RpdGxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubm9kZS1ncnVwb19wZXNxdWlzYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCxcbi5ub2RlLXByb2pldG9fcGVzcXVpc2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQsXG4ubm9kZS1udWNsZW9fcGVzcXVpc2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQsXG4ubm9kZS1jZW50cm9fcGVzcXVpc2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQsXG4ubm9kZS1saW5oYV9wZXNxdWlzYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLWdydXBvX3Blc3F1aXNhICNibG9jay1kaXJlaXRvc3AtbWFpbnBhZ2Vjb250ZW50LFxuICAubm9kZS1wcm9qZXRvX3Blc3F1aXNhICNibG9jay1kaXJlaXRvc3AtbWFpbnBhZ2Vjb250ZW50LFxuICAubm9kZS1udWNsZW9fcGVzcXVpc2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQsXG4gIC5ub2RlLWNlbnRyb19wZXNxdWlzYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCxcbiAgLm5vZGUtbGluaGFfcGVzcXVpc2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sYXlvdXQtY29udGVudCA+IGRpdjpudGgtY2hpbGQoMikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNibG9jay10cmlsaGFkZW5hdmVnYWNhbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDU0MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xufVxuI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBtYXJnaW46IDAgNXB4IDAgMnB4O1xufVxuI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaSxcbiNibG9jay10cmlsaGFkZW5hdmVnYWNhbyBuYXYgb2wgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNiMDZmMGI7XG59XG5cbi5iYW5uZXItcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvLFxuLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlciAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmJhbm5lci1wZXNxdWlzYSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sLFxuLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlciAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXItcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaSxcbi5iYW5uZXItcGVzcXVpc2EgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaSBhLFxuLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlciAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sIGxpLFxuLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlciAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGUtcGFnaW5hX2Jhc2ljYTpub3QoLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlcikgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvLFxuLm5vZGUtdGFiOm5vdCguYmFubmVyLWV2YS1wYWdpbmEtaGVhZGVyKSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5vZGUtcGFnaW5hX2Jhc2ljYTpub3QoLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlcikgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCxcbi5ub2RlLXBhZ2luYV9iYXNpY2E6bm90KC5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIpICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyBuYXYgb2wgbGksXG4ubm9kZS10YWI6bm90KC5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIpICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyBuYXYgb2wsXG4ubm9kZS10YWI6bm90KC5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIpICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyBuYXYgb2wgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubm9kZS1wYWdpbmFfYmFzaWNhOm5vdCguYmFubmVyLWV2YS1wYWdpbmEtaGVhZGVyKSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sIGxpLFxuLm5vZGUtcGFnaW5hX2Jhc2ljYTpub3QoLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlcikgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIG5hdiBvbCBsaSBhLFxuLm5vZGUtdGFiOm5vdCguYmFubmVyLWV2YS1wYWdpbmEtaGVhZGVyKSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sIGxpLFxuLm5vZGUtdGFiOm5vdCguYmFubmVyLWV2YS1wYWdpbmEtaGVhZGVyKSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8gbmF2IG9sIGxpIGEge1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJhbm5lci1wZXNxdWlzYSAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyLXBlc3F1aXNhICNibG9jay1kaXJlaXRvc3AtcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1ldmEtcGFnaW5hLWhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uYmFubmVyLWV2YS1wYWdpbmEtaGVhZGVyICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA3MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIHtcbiAgICB0b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubm9kZS1yZXZpc3RhIC5jb250ZW50LWxlZnQge1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ub2RlLXJldmlzdGEgLmNvbnRlbnQtbGVmdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubm9kZS1yZXZpc3RhIC5jb250ZW50LWxlZnQgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTkyZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTkyZTY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubm9kZS1yZXZpc3RhIC5jb250ZW50LWxlZnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTkyZTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vZGUtcmV2aXN0YSAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5ub2RlLXJldmlzdGEgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBjb2xvcjogIzE1MmY0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm9kZS1yZXZpc3RhIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ub2RlLXJldmlzdGEgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5ub2RlLXJldmlzdGEgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1saW5rLWltYWctcGVxID4gZGl2IHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuLm5vZGUtcmV2aXN0YSAub3JnYW5pemFkb3JlcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vZGUtcmV2aXN0YSAub3JnYW5pemFkb3JlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLm5vZGUtcmV2aXN0YSAub3JnYW5pemFkb3JlcyBkaXYge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzVjNWI1Zjtcbn1cbi5ub2RlLXJldmlzdGEgLm9yZ2FuaXphZG9yZXMgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5ub2RlLXJldmlzdGEgLm9yZ2FuaXphZG9yZXMgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5vZGUtcmV2aXN0YSAub3JnYW5pemFkb3JlcyA+IGRpdjpudGgtY2hpbGQoMikgYSB7XG4gIGNvbG9yOiAjMGI0MzdlO1xufVxuLm5vZGUtcmV2aXN0YSAub3JnYW5pemFkb3JlcyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLm5vZGUtcmV2aXN0YSAuYXJ0aWdvcyB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi5ub2RlLXJldmlzdGEgLmFydGlnb3MgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub2RlLXJldmlzdGEgLmFydGlnb3MgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm9kZS1yZXZpc3RhIC5hcnRpZ29zID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMGI0MzdlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5vZGUtcmV2aXN0YSAuYXJ0aWdvcyA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubm9kZS1yZXZpc3RhIC5hcnRpZ29zID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1wcm9kdWNhb19pbnRlbGVjdHVhbCAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBzZWxlY3Qge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4udmlldy1pZC1ldmFfdGFic190YWJzIC5pdGVtLWxpc3Qge1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG4udmlldy1pZC1ldmFfdGFic190YWJzIC5pdGVtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG59XG4udmlldy1pZC1ldmFfdGFic190YWJzIC5pdGVtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi52aWV3LWlkLWV2YV90YWJzX3RhYnMgLml0ZW0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjYjA2ZjBiO1xufVxuLnZpZXctaWQtZXZhX3RhYnNfdGFicyAuaXRlbS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0ZDMwMDU7XG59XG5cbi5xdWlja3RhYnMtdGFicyB7XG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cbi5xdWlja3RhYnMtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDVweDtcbn1cbi5xdWlja3RhYnMtdGFiczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLnF1aWNrdGFicy10YWJzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNiMDZmMGI7XG59XG4ucXVpY2t0YWJzLXRhYnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzRkMzAwNTtcbn1cblxuLnNsaWNrLXNsaWRlcjpub3QoLnNsaWRlcjJsaW5oYXMpIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZXI6bm90KC5zbGlkZXIybGluaGFzKSAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2xpY2stc2xpZGVyOm5vdCguc2xpZGVyMmxpbmhhcykgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNsaWNrLXNsaWRlcjpub3QoLnNsaWRlcjJsaW5oYXMpIC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdixcbi5zbGljay1zbGlkZXI6bm90KC5zbGlkZXIybGluaGFzKSAuc2xpY2stc2xpZGUgPiBkaXYgPiBsaSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zbGljay1zbGlkZXI6bm90KC5zbGlkZXIybGluaGFzKSAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgPiBkaXYsXG4uc2xpY2stc2xpZGVyOm5vdCguc2xpZGVyMmxpbmhhcykgLnNsaWNrLXNsaWRlID4gZGl2ID4gbGkgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNsaWNrLXNsaWRlci5zbGlkZXIzY29sdW5hcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNsaWNrLXNsaWRlci5zbGlkZXIzY29sdW5hcyAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgPiBkaXYsXG4uc2xpY2stc2xpZGVyLnNsaWRlcjNjb2x1bmFzIC5zbGljay1zbGlkZSA+IGRpdiA+IGxpID4gZGl2IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2xpZGVyMmxpbmhhcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItY3Vyc28gLnZpZXdzLWZpZWxkIC52aWV3cy1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZpZXctaWQtbm90aWNpYXNfZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gZGl2ID4gZGl2LnZpZXctY29udGVudCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctaWQtbm90aWNpYXNfZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xID4gZGl2ID4gZGl2LnZpZXctY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1ub3RpY2lhc19kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiBkaXYudmlldy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udmlldy1pZC1ub3RpY2lhc19kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgPiBkaXYgPiBkaXYudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLW5vdGljaWFzX2Rlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IGRpdi52aWV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi52aWV3LWlkLW5vdGljaWFzX2Rlc3RhcXVlcy52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSA+IGRpdiA+IGRpdi52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZXZhX25vdGljaWFfaGVhZGVyLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfZXZlbnRvX2hlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfbm90aWNpYV9oZWFkZXIucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IGgxLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfZXZlbnRvX2hlYWRlci5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgaDEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfbm90aWNpYV9oZWFkZXIucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IGgxLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9ldmVudG9faGVhZGVyLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stbGVmdCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi5ub2RlLWV2ZW50byAuYmxvY2stZGVmYXVsdC10aXRsZSxcbi5ub2RlLWV2ZW50byAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MsXG4ubm9kZS1ub3RpY2lhIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuLm5vZGUtbm90aWNpYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MsXG4ubm9kZS1jYXNvdGVjYSAuYmxvY2stZGVmYXVsdC10aXRsZSxcbi5ub2RlLWNhc290ZWNhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyxcbi5wYXRoLW5vdGljaWFzIC5ibG9jay1kZWZhdWx0LXRpdGxlLFxuLnBhdGgtbm90aWNpYXMgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zLFxuLnBhdGgtZXZlbnRvcyAuYmxvY2stZGVmYXVsdC10aXRsZSxcbi5wYXRoLWV2ZW50b3MgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG4ubm9kZS1ldmVudG8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEsXG4ubm9kZS1ldmVudG8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDIsXG4ubm9kZS1ldmVudG8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubm9kZS1ldmVudG8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbi5ub2RlLWV2ZW50byAuYmxvY2stZGVmYXVsdC10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLm5vZGUtZXZlbnRvIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLWV2ZW50byAuYmxvY2stZGVmYXVsdC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtZXZlbnRvIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC5ub2RlLWV2ZW50byAuYmxvY2stZGVmYXVsdC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ubm9kZS1ldmVudG8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAubm9kZS1ldmVudG8gLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhcmFncmFwaC10aXRsZSxcbi5ub2RlLWV2ZW50byAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgaDEsXG4ubm9kZS1ldmVudG8gI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIGgyLFxuLm5vZGUtZXZlbnRvICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5ub2RlLWV2ZW50byAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLmxvY2F0aW9ucy10aXRsZSxcbi5ub2RlLWV2ZW50byAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5ub2RlLWV2ZW50byAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtZXZlbnRvICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtZXZlbnRvICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAubm9kZS1ldmVudG8gI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLWV2ZW50byAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAubm9kZS1ldmVudG8gI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5wYXJhZ3JhcGgtdGl0bGUsXG4ubm9kZS1ub3RpY2lhIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgxLFxuLm5vZGUtbm90aWNpYSAuYmxvY2stZGVmYXVsdC10aXRsZSBoMixcbi5ub2RlLW5vdGljaWEgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubm9kZS1ub3RpY2lhIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5sb2NhdGlvbnMtdGl0bGUsXG4ubm9kZS1ub3RpY2lhIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1ub3RpY2lhIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLW5vdGljaWEgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLW5vdGljaWEgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtbm90aWNpYSAuYmxvY2stZGVmYXVsdC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ubm9kZS1ub3RpY2lhIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggLm5vZGUtbm90aWNpYSAuYmxvY2stZGVmYXVsdC10aXRsZSAucGFyYWdyYXBoLXRpdGxlLFxuLm5vZGUtbm90aWNpYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgaDEsXG4ubm9kZS1ub3RpY2lhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyBoMixcbi5ub2RlLW5vdGljaWEgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLm5vZGUtbm90aWNpYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLmxvY2F0aW9ucy10aXRsZSxcbi5ub2RlLW5vdGljaWEgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1ub3RpY2lhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ubm9kZS1ub3RpY2lhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtbm90aWNpYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtbm90aWNpYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtbm90aWNpYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAubm9kZS1ub3RpY2lhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAucGFyYWdyYXBoLXRpdGxlLFxuLm5vZGUtY2Fzb3RlY2EgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEsXG4ubm9kZS1jYXNvdGVjYSAuYmxvY2stZGVmYXVsdC10aXRsZSBoMixcbi5ub2RlLWNhc290ZWNhIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLm5vZGUtY2Fzb3RlY2EgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbi5ub2RlLWNhc290ZWNhIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAubm9kZS1jYXNvdGVjYSAuYmxvY2stZGVmYXVsdC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ubm9kZS1jYXNvdGVjYSAuYmxvY2stZGVmYXVsdC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtY2Fzb3RlY2EgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgLm5vZGUtY2Fzb3RlY2EgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtY2Fzb3RlY2EgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAubm9kZS1jYXNvdGVjYSAuYmxvY2stZGVmYXVsdC10aXRsZSAucGFyYWdyYXBoLXRpdGxlLFxuLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIGgxLFxuLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIGgyLFxuLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5sb2NhdGlvbnMtdGl0bGUsXG4ubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5ub2RlLWNhc290ZWNhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5ub2RlLWNhc290ZWNhICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGF0aC1ub3RpY2lhcyAuYmxvY2stZGVmYXVsdC10aXRsZSBoMSxcbi5wYXRoLW5vdGljaWFzIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgyLFxuLnBhdGgtbm90aWNpYXMgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGF0aC1ub3RpY2lhcyAuYmxvY2stZGVmYXVsdC10aXRsZSAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtbm90aWNpYXMgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5wYXRoLW5vdGljaWFzIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXRoLW5vdGljaWFzIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGF0aC1ub3RpY2lhcyAuYmxvY2stZGVmYXVsdC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAucGF0aC1ub3RpY2lhcyAuYmxvY2stZGVmYXVsdC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGF0aC1ub3RpY2lhcyAuYmxvY2stZGVmYXVsdC10aXRsZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoIC5wYXRoLW5vdGljaWFzIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGF0aC1ub3RpY2lhcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgaDEsXG4ucGF0aC1ub3RpY2lhcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgaDIsXG4ucGF0aC1ub3RpY2lhcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGF0aC1ub3RpY2lhcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLW5vdGljaWFzICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLnBhdGgtbm90aWNpYXMgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXRoLW5vdGljaWFzICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhdGgtbm90aWNpYXMgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC5wYXRoLW5vdGljaWFzICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGF0aC1ub3RpY2lhcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAucGF0aC1ub3RpY2lhcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnBhcmFncmFwaC10aXRsZSxcbi5wYXRoLWV2ZW50b3MgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEsXG4ucGF0aC1ldmVudG9zIC5ibG9jay1kZWZhdWx0LXRpdGxlIGgyLFxuLnBhdGgtZXZlbnRvcyAuYmxvY2stZGVmYXVsdC10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXRoLWV2ZW50b3MgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWV2ZW50b3MgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5wYXRoLWV2ZW50b3MgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhdGgtZXZlbnRvcyAuYmxvY2stZGVmYXVsdC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhdGgtZXZlbnRvcyAuYmxvY2stZGVmYXVsdC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAucGF0aC1ldmVudG9zIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXRoLWV2ZW50b3MgLmJsb2NrLWRlZmF1bHQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAucGF0aC1ldmVudG9zIC5ibG9jay1kZWZhdWx0LXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGF0aC1ldmVudG9zICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyBoMSxcbi5wYXRoLWV2ZW50b3MgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIGgyLFxuLnBhdGgtZXZlbnRvcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGF0aC1ldmVudG9zICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtZXZlbnRvcyAjYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3MgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5wYXRoLWV2ZW50b3MgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXRoLWV2ZW50b3MgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGF0aC1ldmVudG9zICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAucGF0aC1ldmVudG9zICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGF0aC1ldmVudG9zICNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoIC5wYXRoLWV2ZW50b3MgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4uYmxvY2stcmVsYXRlZC1uZXdzID4gaDIsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmJsb2NrLXJlbGF0ZWQtbmV3cyA+IC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgLmJsb2NrLXJlbGF0ZWQtbmV3cy5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NrLXJlbGF0ZWQtbmV3cy5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5ibG9jay1yZWxhdGVkLW5ld3MuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLmJsb2NrLXJlbGF0ZWQtbmV3cyA+IC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZSAhaW1wb3J0YW50O1xufVxuXG4udmlldy1ub3RpY2lhcy12ZWphLXRhbWJlbSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZpZXctbm90aWNpYXMtdmVqYS10YW1iZW0gLmNhcmQtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52aWV3LW5vdGljaWFzLXZlamEtdGFtYmVtIC5jYXJkLW5ld3MgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZGF0YSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uc2xpZGVyLXZlamF0YW1iZW0ge1xuICBtYXJnaW46IDAgOHB4ICFpbXBvcnRhbnQ7XG59XG4uc2xpZGVyLXZlamF0YW1iZW0gLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfZXZlbnRvX2hlYWRlci5wYWdlLWludGVybmFsLWJhbm5lciAuZXZlbnQtYWN0aW9ucyBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfZXZlbnRvX2hlYWRlciAuZXZlbnQtaW5mb3MgLnZpZXdzLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX2V2ZW50b19oZWFkZXIgLmV2ZW50LWluZm9zID4gZGl2IHtcbiAgY29sb3I6ICMwMDNhNzk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfZXZlbnRvX2hlYWRlciAuZXZlbnQtdGl0bGUtYW5kLWRhdGUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2V2ZW50b19oZWFkZXIgLmV2ZW50LXRpdGxlLWFuZC1kYXRlIC5ldmVudC10aXRsZS1hbmQtZGF0ZS0tZGF0ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfZXZlbnRvX2hlYWRlci5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1sb2NhbCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9ldmVudG9faGVhZGVyIC5ldmVudC1pbmZvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbiNibG9jay1kaXJlaXRvc3AtaGVhZGVyZXZlbnRvcyB7XG4gIHBhZGRpbmc6IDYwcHggMCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS1ldmVudG8gLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubm9kZS1ldmVudG8gLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEgLnJvdyA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubm9kZS1ldmVudG8gLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEgLmxlZnQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLm5vZGUtZXZlbnRvIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hIC5sZWZ0LWNvbnRlbnQgLm5vbWUge1xuICBjb2xvcjogIzAwM2E3ODtcbn1cblxuI2Jsb2NrLWdvYmFja2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuI2Jsb2NrLWdvYmFja2Jsb2NrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC9zaXRlcy9kZWZhdWx0L3RoZW1lcy9jdXN0b20vZGlyZWl0b3NwL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LWdvbGQucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jYmxvY2stZ29iYWNrYmxvY2sgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTJmNGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2Jsb2NrLWdvYmFja2Jsb2NrIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYmFubmVyLXBlc3F1aXNhICNibG9jay1nb2JhY2tibG9jayB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYW5uZXItcGVzcXVpc2EgI2Jsb2NrLWdvYmFja2Jsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lci1wZXNxdWlzYSAjYmxvY2stZ29iYWNrYmxvY2sge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmFubmVyLXBlc3F1aXNhICNibG9jay1nb2JhY2tibG9jayB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5iYW5uZXItcGVzcXVpc2EgI2Jsb2NrLWdvYmFja2Jsb2NrIC5idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLypwYWRkaW5nOiA0MHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7Ki9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgI2JhcnJhLWZndiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG4gIGJvZHkuYmFycmFmZ3YtcHJvY2Vzc2VkIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG4vKiBtb2JpbGUgdG9nZ2xlICovXG4udG9nZ2xlLW1vYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b2dnbGUtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnRvZ2dsZS1tb2Itc2VhcmNoIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzZweDtcbn1cbi50b2dnbGUtbW9iLXNlYXJjaCAuc2VhcmNoLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b2dnbGUtbW9iLXNlYXJjaCAuc2VhcmNoLWljb24ge1xuICBtaW4td2lkdGg6IDIycHg7XG59XG4udG9nZ2xlLW1vYi1tZW51IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50b2dnbGUtbW9iLW1lbnUgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDIuNXB4O1xuICB3aWR0aDogODUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xufVxuLnRvZ2dsZS1tb2ItbWVudSAubGluZTpiZWZvcmUsIC50b2dnbGUtbW9iLW1lbnUgLmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG59XG4udG9nZ2xlLW1vYi1tZW51IC5saW5lOmFmdGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC04cHg7XG59XG4udG9nZ2xlLW1vYi1tZW51LmFjdGl2ZSAubGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRvZ2dsZS1tb2ItbWVudS5hY3RpdmUgLmxpbmU6YmVmb3JlLCAudG9nZ2xlLW1vYi1tZW51LmFjdGl2ZSAubGluZTphZnRlciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODUlO1xufVxuLnRvZ2dsZS1tb2ItbWVudS5hY3RpdmUgLmxpbmU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b2dnbGUtbW9iLW1lbnUuYWN0aXZlIC5saW5lOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG5oZWFkZXIjaGVhZGVyICNibG9jay1kaXJlaXRvc3AtbWVudWxvZ2luIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIHtcbiAgYmFja2dyb3VuZDogIzE1MmY0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbmhlYWRlciNoZWFkZXIuc3RpY2t5IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlci5zdGlja3kge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlci5zdGlja3kgLm1lbnUtZml4byB7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIC5jb2wtMTIgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSAuY29sLTEyID4gZGl2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8gdWwsXG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgbmF2Lm1lbnUtdG9wby1sb2dpbiB1bCxcbmhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBkaXYubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBuYXYubWVudS10b3BvIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBuYXYubWVudS10b3BvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgbmF2Lm1lbnUtdG9wbyB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8gdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbmhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBuYXYubWVudS10b3BvIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgbmF2Lm1lbnUtdG9wbyB1bCBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCBhIHtcbiAgY29sb3I6ICNiMDZmMGI7XG59XG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgbmF2Lm1lbnUtdG9wbyB1bCBsaSBhIHtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8gdWwgbGkgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8tbG9naW4gdWwubWVudS1sZXZlbC0tMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgbmF2Lm1lbnUtdG9wby1sb2dpbiB1bC5tZW51LWxldmVsLS0wID4gLm1lbnUtaXRlbS0tZXhwYW5kZWQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8tbG9naW4gdWwubWVudS1sZXZlbC0tMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2IwNmYwYjtcbn1cbmhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBuYXYubWVudS10b3BvLWxvZ2luIHVsLm1lbnUtbGV2ZWwtLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZCBzcGFuLmNsaWNrIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWxvY2std2hpdGUucG5nKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBuYXYubWVudS10b3BvLWxvZ2luIHVsLm1lbnUtbGV2ZWwtLTAgPiAubWVudS1pdGVtLS1leHBhbmRlZCAubWVudS1sZXZlbC0tMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICByaWdodDogLTIycHg7XG4gIHRvcDogMjVweDtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwMDAwMDAwO1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIG5hdi5tZW51LXRvcG8tbG9naW4gdWwubWVudS1sZXZlbC0tMCA+IC5tZW51LWl0ZW0tLWV4cGFuZGVkIC5tZW51LWxldmVsLS0xIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIGRpdi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgZGl2Lmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIGRpdi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYSxcbmhlYWRlciNoZWFkZXIgLmxheW91dC1oZWFkbGluZSBkaXYubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHVsIGxpIHNwYW4ubm8tbGluayB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1pbi13aWR0aDogMjZweDtcbiAgbWluLWhlaWdodDogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5oZWFkZXIjaGVhZGVyIC5sYXlvdXQtaGVhZGxpbmUgZGl2Lmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB1bCBsaSBhLmlzLWFjdGl2ZSwgaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIGRpdi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMDZmMGI7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuaGVhZGVyI2hlYWRlciAubGF5b3V0LWhlYWRsaW5lIGRpdi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgdWwgbGkgc3Bhbi5uby1saW5rIHtcbiAgY3Vyc29yOiBuby1kcm9wO1xufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTIzMDtcbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCA+IC5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxMjMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCB7XG4gICAgcGFkZGluZzogMThweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDEyMzA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLXNpdGVicmFuZGluZyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiAxMTtcbiAgb3JkZXI6IDE7XG4gIHdpZHRoOiAxNzVweDtcbiAgdG9wOiAyM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1zaXRlYnJhbmRpbmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1zaXRlYnJhbmRpbmcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1zaXRlYnJhbmRpbmcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLXNpdGVicmFuZGluZyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB7XG4gIG9yZGVyOiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLm1lbnUtcHJpbmNpcGFsIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaS5zZi1kZXB0aC0xLm1lbnVwYXJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkuc2YtZGVwdGgtMS5tZW51cGFyZW50ID4gc3Bhbi5zdWJtZW51LW9wZW4ge1xuICBjb2xvcjogI2IwNmYwYjtcbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLm1lbnUtcHJpbmNpcGFsIHVsIGxpLnNmLWRlcHRoLTEubWVudXBhcmVudCA+IHNwYW4uc3VibWVudS1vcGVuOmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNiMDZmMGI7XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaS5zZi1kZXB0aC0xLm1lbnVwYXJlbnQgPiBzcGFuLnN1Ym1lbnUtb3Blbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaS5zZi1kZXB0aC0xLm1lbnVwYXJlbnQgPiBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyM3B4O1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaS5zZi1kZXB0aC0xLm1lbnVwYXJlbnQgPiBzcGFuOmFmdGVyIHtcbiAgICB0b3A6IDdweDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkuc2YtZGVwdGgtMS5tZW51cGFyZW50ID4gc3Bhbjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjYjA2ZjBiO1xufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZjRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLm1lbnUtcHJpbmNpcGFsIHVsIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxOXB4KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaSBhLFxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tbWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkgYSxcbiAgaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLm1lbnUtcHJpbmNpcGFsIHVsIGxpIGEuaXMtYWN0aXZlLCBoZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaSBhOmhvdmVyLFxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAubWVudS1wcmluY2lwYWwgdWwgbGkgc3Bhbi5pcy1hY3RpdmUsXG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5tZW51LXByaW5jaXBhbCB1bCBsaSBzcGFuOmhvdmVyIHtcbiAgY29sb3I6ICNiMDZmMGI7XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgPiBvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciA+IG9sIGxpLnNmLWRlcHRoLTIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciA+IG9sIGxpLnNmLWRlcHRoLTIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDYwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTAwMDBweDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciA+IG9sIGxpLnNmLWRlcHRoLTI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgYSxcbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyIC5zZi1kZXB0aC0yLFxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAuc2YtbXVsdGljb2x1bW4td3JhcHBlciAuc2YtZGVwdGgtMyB7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgLnNmLWRlcHRoLTIgb2wsXG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyIC5zZi1kZXB0aC0zIG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnNmLW11bHRpY29sdW1uLXdyYXBwZXIgYS5zZi1kZXB0aC0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5oZWFkZXIjaGVhZGVyIC5jb250YWluZXItbWVudS1wcmluY2lwYWwgLmNvbnRhaW5lciAuY29sLTEyID4gZGl2IC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyIGEuc2YtZGVwdGgtMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTM5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3JkZXI6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtID4gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMzZweCAwcHggMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTVweDtcbiAgei1pbmRleDogMTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmZvcm0tdGV4dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogOTUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlciNoZWFkZXIgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCAuY29udGFpbmVyIC5jb2wtMTIgPiBkaXYgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgfVxufVxuaGVhZGVyI2hlYWRlciAuY29udGFpbmVyLW1lbnUtcHJpbmNpcGFsIC5jb250YWluZXIgLmNvbC0xMiA+IGRpdiAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAyMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXNlYXJjaC13aGl0ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4jY29udGVudC1ib3R0b20gLmNhZGFzdHJvLW5ld3NsZXR0ZXIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4jY29udGVudC1ib3R0b20gLmNhZGFzdHJvLW5ld3NsZXR0ZXIgPiBkaXY6bm90KFtjbGFzc10pIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV0dGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG59XG4jY29udGVudC1ib3R0b20gLmNhZGFzdHJvLW5ld3NsZXR0ZXIgPiBkaXY6bm90KFtjbGFzc10pIHAsICNjb250ZW50LWJvdHRvbSAuY2FkYXN0cm8tbmV3c2xldHRlciA+IGRpdjpub3QoW2NsYXNzXSkgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gI2NvbnRlbnQtYm90dG9tIC5jYWRhc3Ryby1uZXdzbGV0dGVyID4gZGl2Om5vdChbY2xhc3NdKSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50LWJvdHRvbSAuY2FkYXN0cm8tbmV3c2xldHRlciA+IGRpdjpub3QoW2NsYXNzXSkgcCwgI2NvbnRlbnQtYm90dG9tIC5jYWRhc3Ryby1uZXdzbGV0dGVyID4gZGl2Om5vdChbY2xhc3NdKSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAjY29udGVudC1ib3R0b20gLmNhZGFzdHJvLW5ld3NsZXR0ZXIgPiBkaXY6bm90KFtjbGFzc10pIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbmZvb3RlciNmb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDQxMjMwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlci1pbWcucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDM0MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzNTBweCBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOTYwcHggYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZpcnN0IG5hdixcbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXNlY29uZCBuYXYsXG4gIGZvb3RlciNmb290ZXIgLmZvb3Rlci10aGlyZCBuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1maXJzdCBsaSBhLFxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZpcnN0IGxpIHNwYW4sXG5mb290ZXIjZm9vdGVyIC5mb290ZXItc2Vjb25kIGxpIGEsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItc2Vjb25kIGxpIHNwYW4sXG5mb290ZXIjZm9vdGVyIC5mb290ZXItdGhpcmQgbGkgYSxcbmZvb3RlciNmb290ZXIgLmZvb3Rlci10aGlyZCBsaSBzcGFuLFxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBsaSBhLFxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBsaSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZpcnN0IGxpIGE6aG92ZXIsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItZmlyc3QgbGkgc3Bhbjpob3ZlcixcbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgbGkgYTpob3ZlcixcbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgbGkgc3Bhbjpob3ZlcixcbmZvb3RlciNmb290ZXIgLmZvb3Rlci10aGlyZCBsaSBhOmhvdmVyLFxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXRoaXJkIGxpIHNwYW46aG92ZXIsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIGxpIGE6aG92ZXIsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIGxpIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2IwNmYwYjtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1maXJzdCBsaS5sYXN0IGEsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItZmlyc3QgbGkubGFzdCBzcGFuLFxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXNlY29uZCBsaS5sYXN0IGEsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItc2Vjb25kIGxpLmxhc3Qgc3BhbixcbmZvb3RlciNmb290ZXIgLmZvb3Rlci10aGlyZCBsaS5sYXN0IGEsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItdGhpcmQgbGkubGFzdCBzcGFuLFxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBsaS5sYXN0IGEsXG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIGxpLmxhc3Qgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItZmlyc3QgLmxvZ28tcm9kYXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1maXJzdCBuYXYgdWwgbGkgYSxcbmZvb3RlciNmb290ZXIgLmZvb3Rlci1maXJzdCBuYXYgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgdWwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgdWwgbGkgYSxcbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgdWwgbGkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgdWwgbGkuZmlyc3QgYSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXNlY29uZCB1bCBsaSB1bC5tZW51LWxldmVsLS0xIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXNlY29uZCB1bCBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1zZWNvbmQgdWwgbGkubWVudS1pdGVtLS1leHBhbmRlZCBhIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICBwYWRkaW5nOiA1cHggMCAwO1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXNlY29uZCB1bCBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIGE6aG92ZXIge1xuICBjb2xvcjogI2IwNmYwYjtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci10aGlyZCB1bCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItdGhpcmQgdWwgbGkgYSxcbmZvb3RlciNmb290ZXIgLmZvb3Rlci10aGlyZCB1bCBsaSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLXRoaXJkIHVsIGxpLmZpcnN0IGEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggLmluZm9zLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbmZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggLmluZm9zLWZvb3RlciBoNSwgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCAuaW5mb3MtZm9vdGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmJveC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIC5pbmZvcy1mb290ZXIgLmJveC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIC5pbmZvcy1mb290ZXIgcCwgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCAuaW5mb3MtZm9vdGVyIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggLmluZm9zLWZvb3RlciBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBjb2xvcjogI2NjY2NjYztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIC5pbmZvcy1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgaDIsIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggbmF2IC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAubG9jYXRpb25zLXRpdGxlLCBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggbmF2IC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggbmF2IC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMxcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgaDIsIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggbmF2IC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAubG9jYXRpb25zLXRpdGxlLCBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggbmF2IC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIGZvb3RlciNmb290ZXIgLmZvb3Rlci1mb3VydGggbmF2IC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuZm9vdGVyI2Zvb3RlciAuZm9vdGVyLWZvdXJ0aCBuYXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5mb290ZXIjZm9vdGVyIC5mb290ZXItZm91cnRoIG5hdiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbmZvb3RlciNmb290ZXIgLnNjcm9sbC10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5mb290ZXIjZm9vdGVyIC5zY3JvbGwtdG9wIGEge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZm9vdGVyI2Zvb3RlciAuc2Nyb2xsLXRvcCBhIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4jZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4jZm9vdGVyLWJvdHRvbSBwLCAjZm9vdGVyLWJvdHRvbSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAjZm9vdGVyLWJvdHRvbSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBjb2xvcjogI2NjY2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgdG9wOiA0NSU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xufVxuXG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAvKlxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb257IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY28tc2xpZGVyLW5leHQtZGVza3RvcC5wbmcpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbnsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljby1zbGlkZXItcHJldi1kZXNrdG9wLnBuZyk7ICB9XG4gICovXG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiwgI2IwNmYwYik7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtaXRlbTphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1pdGVtID4gLmJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDI1MnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtaXRlbSA+IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNDc2cHg7XG4gIH1cbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTUyZjRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbi0tY29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jYXB0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbiBhLmJhbm5lci1tb3JlLWxpbmsge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jYXB0aW9uIGEuYmFubmVyLW1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgLyogbGltaXRhciBsaW5oYXMgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jYXB0aW9uIGg1LCAudmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNhcHRpb24gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYm94LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbiAuYm94LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbiBoNTphZnRlciwgLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jYXB0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmJveC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNhcHRpb24gLmJveC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTdweDtcbiAgYm90dG9tOiAwcHg7XG4gIHRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY2FwdGlvbiBoNSwgLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jYXB0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmJveC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNhcHRpb24gLmJveC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWl0ZW0tdGV4dCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6ICMxNTJmNGU7XG4gIH1cbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbiAgLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiA1JTtcbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogNSU7XG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLFxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxMzIsIDEzOSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiBpLFxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDIzJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIGJvcmRlci10b3A6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udmlldy1pZC1iYW5uZXJzX2hvbWUudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi52aWV3LWlkLWJhbm5lcnNfaG9tZS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpLmFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxMGFlOTY7XG59XG5cbi8qICNCYW5uZXIgaG9tZSAqL1xuLyoqXG4qKiogQmFubmVyIEludGVybmFcbioqKiovXG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMDtcbiAgfVxufVxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyB7XG4gIC8qIEltYWdlbSBlIHJlZGVzIHNvY2lhaXMgKi9cbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIC8qIENhbXBvcyBkbyBiYW5uZXIgaW50ZXJubyBkZSBFVkVOVE9TICovXG4gIC8qICoqIEJhbm5lciBkZSBQZXNxdWlzYSBlIENvbmhlY2ltZW50byAqKiAqL1xuICAvKiAqKiAvL0Jhbm5lciBkZSBQZXNxdWlzYSBlIENvbmhlY2ltZW50byAqKiAqL1xuICAvKiAjIyMgKi9cbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLmRpYS1tZXMtYW5vIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IHRpbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IwNmYwYjtcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTE1JTtcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLmV2ZW50LXRpdGxlLWFuZC1kYXRlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stbGVmdCAuZXZlbnQtdGl0bGUtYW5kLWRhdGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC52aWV3cy1maWVsZC1maWVsZC1wYy1kYXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stbGVmdCAudmlld3MtZmllbGQtZmllbGQtcGMtZGF0YSB0aW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM5MDhmOTE7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ib3gtYWRkaXRpb25hbC1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ib3gtYWRkaXRpb25hbC1pbmZvcyAuaW5mby1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ib3gtYWRkaXRpb25hbC1pbmZvcyAuaW5mby1uYW1lIHtcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ib3gtYWRkaXRpb25hbC1pbmZvcyAuaW5mby1uYW1lIGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzAwOGJjOTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLmJveC1hZGRpdGlvbmFsLWluZm9zIC5pbmZvLWFyY2hpdmUgLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLmJveC1hZGRpdGlvbmFsLWluZm9zIC5pbmZvLWFyY2hpdmUgLmZpbGUtLW1pbWUtYXBwbGljYXRpb24tcGRmOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvLXBkZi1ncmVlbi5wbmcpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ib3gtYWRkaXRpb25hbC1pbmZvcyAuaW5mby1hcmNoaXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2OGE3OTk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1pbmZvcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1pbmZvcyAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWRhdGEtMyxcbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLmV2ZW50LWluZm9zIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YS0yLFxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stbGVmdCAuZXZlbnQtaW5mb3MgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1sb2NhbCxcbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLWxlZnQgLmV2ZW50LWluZm9zIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tdGVsZWZvbmUge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEuYnRuLWdyZWVuLCAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEsIC5wYWdlLWludGVybmFsLWJhbm5lciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsIC5wYWdlLWludGVybmFsLWJhbm5lciAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnJvdyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnJvdyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4gIC5wYWdlLWludGVybmFsLWJhbm5lciAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAucm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuICAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnJvdyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAucm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAucm93IC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgLyogTGlua3MgZGFzIHJlZGVzIHNvY2lhaXMgKi9cbiAgLyogaW1hZ2VtIGRvIGJhbm5lciAqL1xufVxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZmZmZiwgI2IwNmYwYik7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1yaWdodCB1bC5zaGFyZS1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1yaWdodCB1bC5zaGFyZS1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLXJpZ2h0IHVsLnNoYXJlLWxpbmtzIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLXJpZ2h0IHVsLnNoYXJlLWxpbmtzIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIgLnZpZXdzLXJvdyAucm93IC5ibG9jay1yaWdodCB1bC5zaGFyZS1saW5rcyBsaS5mYWNlYm9vayBhIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tZmFjZWJvb2stZ3JleS5wbmcpO1xufVxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQgdWwuc2hhcmUtbGlua3MgbGkubGlua2VkaW4gYSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWxpbmtlZGluLWdyZXkucG5nKTtcbn1cbi5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLXJpZ2h0IHVsLnNoYXJlLWxpbmtzIGxpLnR3aXR0ZXIgYSB7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXR3aXR0ZXItZ3JleS5wbmcpO1xufVxuLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQgdWwuc2hhcmUtbGlua3MgbGkud2hhdHNhcHAgYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXdoYXRzYXBwLWdyZXkucG5nKTtcbn1cblxuLyogI0Jhbm5lciBJbnRlcm5hICovXG4vKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqKipcbioqKiBCYW5uZXIgZGEgcMOhZ2luYSBpbnRlcm5hIHBhZHLDo28gKioqXG4qKiogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqKi9cbi52aWV3LWV2YS52aWV3LWV2YS1jdXJzby1oZWFkZXIgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWV2YSA+IC52aWV3cy1yb3cgLmNvbnRhaW5lciAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi52aWV3LWV2YSAuYmFubmVyLXRpdGxlIGgxLFxuLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgaDIsXG4udmlldy1ldmEgLmJhbm5lci10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC52aWV3LWV2YSAuYmFubmVyLXRpdGxlIC5sb2NhdGlvbnMtdGl0bGUsXG4udmlldy1ldmEgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWV2YSAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC52aWV3LWV2YSAuYmFubmVyLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWV2YSAuYmFubmVyLXRpdGxlIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxMTUlO1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgaDEsXG4gIC52aWV3LWV2YSAuYmFubmVyLXRpdGxlIGgyLFxuICAudmlldy1ldmEgLmJhbm5lci10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4gIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbiAgLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLWFkZHJlc3MgLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1ldmEgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1ldmEgLmJhbm5lci10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLXRlYWNoZXJzIC52aWV3LWV2YSAuYmFubmVyLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpZXctZXZhIC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBoIC52aWV3LWV2YSAuYmFubmVyLXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udmlldy1ldmEgLmJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWV2YSAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuLnZpZXctZXZhIC5idXR0b25zIGEge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1ldmEgLmJ1dHRvbnMgYSB7XG4gICAgd2lkdGg6IDIxM3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnZpZXctZXZhIC5idXR0b25zIC5ldmVudC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtZ2FwOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LWV2YSAuYnV0dG9ucyAuZXZlbnQtYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMjEzcHgpO1xuICB9XG59XG4udmlldy1ldmEgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBmaXQtY29udGVudCg1MCUpIGZpdC1jb250ZW50KDUwJSk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGdyaWQtZ2FwOiAyMHB4IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZXZhIC5jdXJzby1kYXRhLWluc2NyaWNhbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnZpZXctZXZhIC5jdXJzby1kYXRhLWluc2NyaWNhbyA+IGRpdiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmEgLmN1cnNvLWRhdGEtaW5zY3JpY2FvID4gZGl2IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi52aWV3LWV2YSAuY3Vyc28tZGF0YS1pbnNjcmljYW8gPiBkaXYgPiBkaXYge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBtdWRhciBwb3N0ZXJpb3JtZW50ZSBlc3RhIGdhbWJpYXJyYSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXI6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXI6YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmZmZmYsICNiMDZmMGIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyOmFmdGVyLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXI6YWZ0ZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLmJhbm5lci1wYWdlLW5hbWUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLmJhbm5lci1wYWdlLW5hbWUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZTo6YmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lOjpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2ZjBiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLmJhbm5lci1wYWdlLW5hbWU6OmJlZm9yZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lOjpiZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLmJhbm5lci1wYWdlLW5hbWU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNXB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIGgzLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSAudGV4dC10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSBoMyxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLmJhbm5lci1wYWdlLW5hbWUgLnRleHQtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIGgzLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIC50ZXh0LXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSBoMywgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLmJhbm5lci1wYWdlLW5hbWUgLnRleHQtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSBoMyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIC50ZXh0LXRpdGxlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIGgzLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC5iYW5uZXItcGFnZS1uYW1lIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAuYmFubmVyLXBhZ2UtbmFtZSAudGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWhlYWRlci5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3csXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAuY29udGFpbmVyIC5yb3cgPiBkaXY6bGFzdC1jaGlsZCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC5jb250YWluZXIgLnJvdyA+IGRpdjpsYXN0LWNoaWxkLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC5jb250YWluZXIgLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbzphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW86YWZ0ZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMTBweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCAjYjA2ZjBiKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbzphZnRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbzphZnRlcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluayxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmssXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXBsYXkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAuaW1hZ2VtLXZpZGVvIC52aWRlby1tb2RhbC1saW5rLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAuaW1hZ2VtLXZpZGVvIC52aWRlby1tb2RhbC1saW5rLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluayB7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluazpob3Zlcixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbms6aG92ZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluazpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsgPiBkaXYsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAuaW1hZ2VtLXZpZGVvIC52aWRlby1tb2RhbC1saW5rID4gZGl2LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsgYSBpbWcsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAuaW1hZ2VtLXZpZGVvIC52aWRlby1tb2RhbC1saW5rIGEgaW1nLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsgYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIC8qIExpbmtzIGRhcyByZWRlcyBzb2NpYWlzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxoby5jYWJlY2FsaG8taGFsZi13aWR0aCAuYmxvY2stbGVmdCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8uY2FiZWNhbGhvLWhhbGYtd2lkdGggLmJsb2NrLWxlZnQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxoby5jYWJlY2FsaG8taGFsZi13aWR0aCAuYmxvY2stbGVmdCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8uY2FiZWNhbGhvLWhhbGYtd2lkdGggLmJsb2NrLWxlZnQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvLmNhYmVjYWxoby1oYWxmLXdpZHRoIC5ibG9jay1sZWZ0LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8uY2FiZWNhbGhvLWhhbGYtd2lkdGggLmJsb2NrLWxlZnQge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgaDIsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAubG9jYXRpb25zLXRpdGxlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaC10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgaDIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAubG9jYXRpb25zLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaC10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIGgyLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAubG9jYXRpb25zLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIGgyLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLmxvY2F0aW9ucy10aXRsZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgaDIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tYWRkcmVzcyAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tdGVhY2hlcnMgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaC10aXRsZSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgaDIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbiAgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAubG9jYXRpb25zLXRpdGxlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tYWRkcmVzcyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tdGVhY2hlcnMgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10aXRsZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGggLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGl0bGUgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10ZXh0LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGV4dCBwLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGV4dCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGV4dCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRleHQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRleHQgcCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5iYW5uZXItdGV4dCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10ZXh0IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuYmFubmVyLXRleHQsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10ZXh0IHAsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10ZXh0IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmJhbm5lci10ZXh0IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYSxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWljb24tcGRmLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgLmJ0bi1pY29uLXBkZixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyAuYnRuLWljb24tcGRmIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBwIHNwYW4sIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQgc3BhbiwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBzcGFuLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBzcGFuLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIHAgc3Bhbixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBzcGFuLFxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHNwYW4sXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgc3Bhbixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCBzcGFuLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBzcGFuLFxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBzcGFuLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIHAgc3BhbiB+IGRpdiwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBzcGFuIH4gZGl2LCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHNwYW4gfiBkaXYsXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIHNwYW4gfiBkaXYsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCBzcGFuIH4gZGl2LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHNwYW4gfiBkaXYsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQgc3BhbiB+IGRpdixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBzcGFuIH4gZGl2LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBwIHNwYW4gfiBkaXYsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHNwYW4gfiBkaXYsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHNwYW4gfiBkaXYsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIHNwYW4gfiBkaXYge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCBncmFkIGRpdiwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBncmFkIGRpdiwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBncmFkIGRpdixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZ3JhZCBkaXYsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCBncmFkIGRpdixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBncmFkIGRpdixcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBncmFkIGRpdixcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBncmFkIGRpdixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCBncmFkIGRpdixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQgZ3JhZCBkaXYsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIGdyYWQgZGl2LFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBncmFkIGRpdiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgcCwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBwLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmxvY2FsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAubG9jYWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBwLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5sb2NhbCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB1bCBsaSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkgYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkgYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpIGE6aG92ZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpIGE6aG92ZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkuZmFjZWJvb2sgYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkuZmFjZWJvb2sgYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpLmZhY2Vib29rIGEge1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1mYWNlYm9vay1ncmV5LnBuZyk7XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB1bCBsaS5saW5rZWRpbiBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB1bCBsaS5saW5rZWRpbiBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkubGlua2VkaW4gYSB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWxpbmtlZGluLWdyZXkucG5nKTtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuc29jaWFsLWxpbmtzIHVsIGxpLnR3aXR0ZXIgYSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkudHdpdHRlciBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkudHdpdHRlciBhIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tdHdpdHRlci1ncmV5LnBuZyk7XG59XG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB1bCBsaS53aGF0c2FwcCBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLnNvY2lhbC1saW5rcyB1bCBsaS53aGF0c2FwcCBhLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5zb2NpYWwtbGlua3MgdWwgbGkud2hhdHNhcHAgYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXdoYXRzYXBwLWdyZXkucG5nKTtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGgyLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGgyLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSBoMixcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLyogKiogRklNICoqICovXG4vKj09PT09ID09PT09PT09PT09PT09PT09ID09PT09XG4gID09PT09IExheW91dCBkb3MgYmxvY29zID09PT09XG4gID09PT09ID09PT09PT09PT09PT09PT09ID09PT09ICovXG4vKiA9PT0gTmV3c2xldHRlciA9PT0gKi9cbi5uZXdzbGV0dGVyLWJsb2NrIHtcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG4ubmV3c2xldHRlci1ibG9jayBmb3JtIC5mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci1ibG9jayBmb3JtIC5mb3JtLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWJsb2NrIGZvcm0gLmZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci1ibG9jayBmb3JtIC5mb3JtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItYmxvY2sgZm9ybSAuZm9ybS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLm5ld3NsZXR0ZXJfX2ltZy13cmFwcGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci1ibG9jayBmb3JtIC5mb3JtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCAubmV3c2xldHRlcl9faW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItYmxvY2sgZm9ybSAuZm9ybS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLm5ld3NsZXR0ZXJfX2ltZy13cmFwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTIwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5ld3NsZXR0ZXItYmxvY2sgZm9ybSAuZm9ybS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHQgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1heC13aWR0aDogNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIGZvcm0gLmZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWJsb2NrIGZvcm0gLmZvcm0td3JhcHBlciAuanMtZm9ybS10eXBlLWVtYWlsIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMS4ycHggc29saWQgIzAwOGJjOTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMXB4IDEycHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci1ibG9jayBmb3JtIC5mb3JtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1lbWFpbCBpbnB1dCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItYmxvY2sgZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGJjOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLWJsb2NrIGZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLyogPT09ICNOZXdzbGV0dGVyID09PSAqL1xuLyogPT09IFTDg8KtdHVsb3MgZGFzIHDDg8KhZ2luYXMgaW50ZXJuYXMgPT09ICovXG4uYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogNjBweCAwIDA7XG59XG4uYmxvY2stZGVmYXVsdC10aXRsZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLWRlZmF1bHQtdGl0bGUgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8qID09PSAjVMODwq10dWxvcyA9PT0gKi9cbi52aWV3LWFjb2VzLWVzY29sYSAuc2xpY2stc2xpZGVyOm5vdCguc2xpZGVyMmxpbmhhcykgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIGgyLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1taWRpYXMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW1pZGlhcyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLW1pZGlhcyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1taWRpYXMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1taWRpYXMgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW1pZGlhcyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaCB7XG4gIC8qIGNsYXNzIHBhcmEgZGVzY3Jpw6fDo28gcGFkcsOjbyAqL1xuICAvKiBsaW5rIHBhZHLDo28gbm8gY29ycG8gZG8gdGV4dG8gKi9cbiAgLyogIyAqL1xuICAvKiBsaXN0YSBwYWRyw6NvICovXG4gIC8qICNsaXN0YSBwYWRyw6NvICovXG4gIC8qKiAqIFRleHRvIG5hIGVzcXVlcmRhIGUgaW1hZ2VtIG5hIGRpcmVpdGEgKiAqKi9cbiAgLyoqICogTGlzdGEgZW0gZHVhcyBjb2x1bmFzICogKiovXG4gIC8qICNGSU0gKi9cbiAgLyogSWNvbmUgKyB0w610dWxvICsgdGV4dG8gXG4gICoqXG4gICoqKnBhaSovXG4gIC8qKmZpbGhvKi9cbiAgLyoqICoqIEJveCBhenVsICoqICoqL1xuICAvKiogKiogLy9Cb3ggYXp1bCAqKiAqKi9cbiAgLyoqICoqIGJveCBsb2NhbGl6YcOnw6NvICoqICoqL1xuICAvKiogKiogLy9ib3ggbG9jYWxpemHDp8OjbyAqKiAqKi9cbn1cbi5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFyYWdyYXBoIC5wYXJhZ3JhcGgtc3VidGl0bGUge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtc3VidGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGggLnBhcmFncmFwaC1kZXNjcmlwdGlvbiBwLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtZGVzY3JpcHRpb24gLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhcmFncmFwaCAucGFyYWdyYXBoLWRlc2NyaXB0aW9uIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLnBhcmFncmFwaCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGggLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoIHAgYSwgLnBhcmFncmFwaCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBhLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGggZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIGEsIC5wYXJhZ3JhcGggbGkgYSB7XG4gIGNvbG9yOiAjMDA4YmM5O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhcmFncmFwaCB1bDpub3QoLm5vdC1kZWZhdWx0KTpub3QoLnBhZ2VyX19pdGVtcyk6bm90KC5zbGljay1kb3RzKSBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoIHVsOm5vdCgubm90LWRlZmF1bHQpOm5vdCgucGFnZXJfX2l0ZW1zKTpub3QoLnNsaWNrLWRvdHMpIGxpIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGggdWw6bm90KC5ub3QtZGVmYXVsdCk6bm90KC5wYWdlcl9faXRlbXMpOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzBiNDM3ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucGFyYWdyYXBoIHVsOm5vdCgubm90LWRlZmF1bHQpOm5vdCgucGFnZXJfX2l0ZW1zKTpub3QoLnNsaWNrLWRvdHMpIGxpIHAsIC5wYXJhZ3JhcGggdWw6bm90KC5ub3QtZGVmYXVsdCk6bm90KC5wYWdlcl9faXRlbXMpOm5vdCguc2xpY2stZG90cykgbGkgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhcmFncmFwaCB1bDpub3QoLm5vdC1kZWZhdWx0KTpub3QoLnBhZ2VyX19pdGVtcyk6bm90KC5zbGljay1kb3RzKSBsaSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIuYmctY29udGV1ZG8tYnJhbmNvIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciBoMiwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLmxlZnQtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5sZWZ0LWNvbnRlbnQgcCwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAubGVmdC1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIgLmxlZnQtY29udGVudCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucmlnaHQtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIC5yaWdodC1jb250ZW50IGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8tbGluay1pbWctYmcge1xuICBtaW4taGVpZ2h0OiA1OTVweDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyA+IGRpdiB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAuYXJyb3ctbGluayB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9sZCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvLWxpbmstaW1nLWJnIGgyLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8tbGluay1pbWctYmcgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8tbGluay1pbWctYmcgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvLWxpbmstaW1nLWJnIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvLWxpbmstaW1nLWJnIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvLWxpbmstaW1nLWJnIC5wYXJhZ3JhcGgtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8tbGluay1pbWctYmcgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvLWxpbmstaW1nLWJnIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0by1saW5rLWltZy1iZyAuYXJyb3ctbGluayB7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDVweCAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyBoMiwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmxvY2F0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC50ZXh0LXRpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnRleHQtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE3cHg7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHNrZXcoLTQwZGVnKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyBoMywgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC50ZXh0LXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi1hZGRyZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4uc2VjdGlvbi10ZWFjaGVycyAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1pZGlhcyAuaXRlbS1saXN0IGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgcGFkZGluZzogMTVweCAzNXB4IDM1cHg7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pdGVtLWxpc3QgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pdGVtLWxpc3QgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50LFxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pdGVtLWxpc3QgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1pZGlhLXRpcG8gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pdGVtLWxpc3QgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pdGVtLWxpc3QgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1pZGlhLXRpcG8gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTA4ZjkxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzIC5pdGVtLWxpc3QgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLW1pZGlhLWF1dG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVjNWI1ZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1pZGlhcyAuc2xpY2stZG90cyBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAucGFyYWdyYXBoLXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLnBhcmFncmFwaC10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5wYXJhZ3JhcGgtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5wYXJhZ3JhcGgtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5wYXJhZ3JhcGgtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLnBhcmFncmFwaC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLnBhcmFncmFwaC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAucGFyYWdyYXBoLXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5wYXJhZ3JhcGgtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAucGFyYWdyYXBoLXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWluLWhlaWdodDogMjQwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUge1xuICBjb2xvcjogIzAwM2E3OTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUgLnRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYm94LXRpdGxlIHtcbiAgY29sb3I6ICMwMDNhNzg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MuYmctY29udGV1ZG8tYnJhbmNvIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5sZWZ0LWNvbnRlbnQgcCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyAubGVmdC1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIGltZywgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLmxlZnQtY29udGVudCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5yaWdodC1jb250ZW50IHAgaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5yaWdodC1jb250ZW50IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIGltZyxcbi52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5yaWdodC1jb250ZW50IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5sZWZ0LWNvbnRlbnQgdWwsXG4ucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLnJpZ2h0LWNvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5sZWZ0LWNvbnRlbnQgdWwsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyAucmlnaHQtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyAubGVmdC1jb250ZW50IHVsIGxpLFxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5yaWdodC1jb250ZW50IHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb29rLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyAubGVmdC1jb250ZW50IHVsIGxpLFxuICAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLnJpZ2h0LWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5sZWZ0LWNvbnRlbnQgdWwgbGk6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5yaWdodC1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwYjQzN2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3Mge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gIHdpZHRoOiA0OSU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pY29uZS10aXR1bG8tdGV4dG8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taWNvbmUtdGl0dWxvLXRleHRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pY29uZS10aXR1bG8tdGV4dG8gLnJpZ2h0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pY29uZS10aXR1bG8tdGV4dG8gLnJpZ2h0LWNvbnRlbnQgLnRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS1pY29uZS10aXR1bG8tdGV4dG8gLnJpZ2h0LWNvbnRlbnQgLnRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0taWNvbmUtdGl0dWxvLXRleHRvIC5yaWdodC1jb250ZW50IC50aXRsZSAudGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzViNWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1pY29uZS10aXR1bG8tdGV4dG8gLnJpZ2h0LWNvbnRlbnQgLnRleHQgcCwgLnBhcmFncmFwaC0tdHlwZS0taWNvbmUtdGl0dWxvLXRleHRvIC5yaWdodC1jb250ZW50IC50ZXh0IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWljb25lLXRpdHVsby10ZXh0byAucmlnaHQtY29udGVudCAudGV4dCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogNDkuNSU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSBoMywgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAudGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkOWRkO1xuICBjb2xvcjogIzAwM2E3OTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIGgzLmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYWN0aXZlLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLmFjdGl2ZS50ZXh0LXRpdGxlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgaDM6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAudGV4dC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMnB4KTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwYjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIGgzOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50ZXh0LXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDI3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTFweCk7XG4gIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSBoMy5hY3RpdmU6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmFjdGl2ZS50ZXh0LXRpdGxlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1sYWRvLWEtbGFkbyAuYWNjb3JkaW9uLWNvbnRhaW5lciAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC5hY3RpdmUudGV4dC10aXRsZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg5MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8gLmFjY29yZGlvbi1jb250YWluZXIgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10ZXh0IHVsIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIC5hY2NvcmRpb24tY29udGFpbmVyIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGV4dC5hY3RpdmUgdWwge1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5ibG9ja3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAuYmxvY2tzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5ibG9ja3Mtd3JhcHBlciA+IGRpdiB7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5ibG9ja3Mtd3JhcHBlciA+IGRpdiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5ibG9ja3Mtd3JhcHBlciA+IGRpdiBwLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLmJsb2Nrcy13cmFwcGVyID4gZGl2IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAuYmxvY2tzLXdyYXBwZXIgPiBkaXYgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5ibG9ja3Mtd3JhcHBlciA+IGRpdiBoNCB7XG4gIGNvbG9yOiAjMGI0MzdlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzIC5ibG9ja3Mtd3JhcHBlciA+IGRpdiBwLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3Mtc2ltcGxlcyAuYmxvY2tzLXdyYXBwZXIgPiBkaXYgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLXNpbXBsZXMgLmJsb2Nrcy13cmFwcGVyID4gZGl2IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5LnBhdGgtXzggLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyBib2R5LnBhdGgtXzAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IGgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgLnRleHQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IHAsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiBwOmxhc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kOmxhc3Qtb2YtdHlwZSwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3Rhby1saW5rLWFycXVpdm8gLmxpbmstZGVmYXVsdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3Rhby1saW5rLWFycXVpdm8gLmxpbmstZGVmYXVsdCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm90YW8tbGluay1hcnF1aXZvIC5saW5rLWRlZmF1bHQgYSB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXdzcmVmZXJlbmNlLS12aWV3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNTJmNGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3c3JlZmVyZW5jZS0tdmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSBzZWxlY3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTUuOHB4IDE2cHg7XG4gIG91dGxpbmU6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMmQ0ZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAuaXRlbS1saXN0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EsIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYSAudmlld3MtZmllbGQtdGl0bGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYSAubm9tZSwgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EtZXh0ZXJuYSAubm9tZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EgLnZpZXdzLWZpZWxkLXRpdGxlIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDhiYzk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EgLmxlZnQtY29udGVudCBpbWcsIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hIC5sZWZ0LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm90YW8tbGluayAubGluay1kZWZhdWx0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJvdGFvLWxpbmsgLmxpbmstZGVmYXVsdCA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLnRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDlkZDtcbiAgY29sb3I6ICMwMDNhNzk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSBoMy5hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmFjdGl2ZS50ZXh0LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY3RpdmUudGV4dC10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIGgzOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLnRleHQtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTJweCk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSBoMzphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSAudGV4dC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xcHgpO1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2ZjBiO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgaDMuYWN0aXZlOmFmdGVyLCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5hY3RpdmUudGV4dC10aXRsZTphZnRlciwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSAuYWN0aXZlLnRleHQtdGl0bGU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgaDMgLmF6dWwgc3BhbiwgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSAuYXp1bCBzcGFuLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC50ZXh0LXRpdGxlIC5henVsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTU5MmU2O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphID4gZGl2IHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3RvZXMtbGluay1sYWRvLWxhZG8gLmNvbnRlbnQtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzID4gZGl2IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzID4gZGl2IC5saW5rLWRlZmF1bHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzID4gZGl2IC5saW5rLWRlZmF1bHQgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tbGluay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10ZXh0IHAsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10ZXh0IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10ZXh0IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICBvcGFjaXR5OiAwO1xufVxuLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbS10aXR1bG8tYXp1bC1jaW56YSAuYWNjb3JkaW9uLXRleHQuYWN0aXZlIHAsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10ZXh0LmFjdGl2ZSAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY2NvcmRpb24tdGV4dC5hY3RpdmUgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEgLmFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDIwcHg7XG59XG4ucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIC5hY2NvcmRpb24tdGl0bGUgZGl2IHtcbiAgY29sb3I6ICMwMDNhNzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1pbWctcGVxLXRleHRvIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MtaW1nLXBlcS10ZXh0byA+IC5jb250YWluZXIgLmNvbnRlbnQtcGFyYWdyYXBoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1pbWctcGVxLXRleHRvID4gLmNvbnRhaW5lciAuY29udGVudC1wYXJhZ3JhcGggPiBkaXYge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1pbWctcGVxLXRleHRvID4gLmNvbnRhaW5lciAuY29udGVudC1wYXJhZ3JhcGggPiBkaXYge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlbS1wZXF1ZW5hLXRleHRvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2VtLXBlcXVlbmEtdGV4dG8gLnBhcmFncmFwaC1sZWZ0LWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taW1hZ2VtLXBlcXVlbmEtdGV4dG8gLnBhcmFncmFwaC1yaWdodC10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMTEwcHggc29saWQgIzAwYTk4MTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTIzMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTMlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA2MCU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4YmNkLCAjMTBhZTk2KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogNzAlO1xuICBib3R0b206IC0xMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4YmNkLCAjMTBhZTk2KTtcbiAgei1pbmRleDogMTA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19fdGV4dHMgcCwgLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIC5jYW1wdXNfX3RleHRzIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX190ZXh0cyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19fdGV4dHMgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19fdGV4dHMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19fdGV4dHMgLmxvY2F0aW9ucy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX190ZXh0cyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIC5jYW1wdXNfX3RleHRzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX190ZXh0cyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIC5jYW1wdXNfX3RleHRzIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX190ZXh0cyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19fdGV4dHMgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19fdGV4dHMgLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX19pbWFnZXMgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX19pbWFnZXMgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX19pbWFnZXMgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIC5jYW1wdXNfX2ltYWdlcyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX19pbWFnZXMgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19faW1hZ2VzIC5sb2NhdGlvbnMtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19faW1hZ2VzIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19faW1hZ2VzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX19pbWFnZXMgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWJveC1henVsIC5ib3gtd3JhcHBlciAuY2FtcHVzX19pbWFnZXMgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIC5jYW1wdXNfX2ltYWdlcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4ucGFyYWdyYXBoLS10eXBlLS1ib3gtYXp1bCAuYm94LXdyYXBwZXIgLmNhbXB1c19faW1hZ2VzIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbi5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tYm94LWF6dWwgLmJveC13cmFwcGVyIC5jYW1wdXNfX2ltYWdlcyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlIGgyLCAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAubG9jYXRpb25zLXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtdGl0bGUgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1sb2NhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjY5MDE5NjA3ODQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuNjkwMTk2MDc4NCk7XG4gIGxlZnQ6IDMwcHg7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LXRpdGxlOmFmdGVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogLTdweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWdhcDogMTZweDtcbiAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWdhcDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyBoMywgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LWFkZHJlc3MgLnRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LWFkZHJlc3MgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LWFkZHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC1hZGRyZXNzIC50ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LWFkZHJlc3MgcCwgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC1hZGRyZXNzIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyBoMywgLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8gLmNvbnRlbnQtbG9jYXRpb24gLmNvbnRlbnQtYWRkcmVzcyAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLWxvY2FsaXphY2FvIC5jb250ZW50LWxvY2F0aW9uIC5jb250ZW50LWFkZHJlc3MgLnRleHQtdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC1hZGRyZXNzIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC1hZGRyZXNzIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAucGFyYWdyYXBoLS10eXBlLS1sb2NhbGl6YWNhbyAuY29udGVudC1sb2NhdGlvbiAuY29udGVudC1hZGRyZXNzIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1wZXNzb2EgLmJsb2NrLXJpZ2h0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1wZXNzb2EgLmJsb2NrLXJpZ2h0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1wZXNzb2EgLmJsb2NrLXJpZ2h0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAudGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1wZXNzb2EgLmJsb2NrLXJpZ2h0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgzLCAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1wZXNzb2EgLmJsb2NrLXJpZ2h0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSAudGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1wZXNzb2EgLmJsb2NrLXJpZ2h0ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGgzIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLXBlc3NvYSAuYmxvY2stcmlnaHQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSBhLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLXBlc3NvYSAuYmxvY2stcmlnaHQgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgLnRleHQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDAzYTc4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtY2FyZ28ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtY2FyZ28ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtY2FyZ28gYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtZW1haWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tcGVzc29hIC5ibG9jay1yaWdodCA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4jYmxvY2stZGlyZWl0b3NwLXZpZXdzLWJsb2NrLWJhbm5lcnMtaG9tZS1ibG9jay0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9ncmFtYXMtaG9tZSBoMiwgLnByb2dyYW1hcy1ob21lIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucHJvZ3JhbWFzLWhvbWUgLmxvY2F0aW9ucy10aXRsZSwgLnByb2dyYW1hcy1ob21lIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wcm9ncmFtYXMtaG9tZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wcm9ncmFtYXMtaG9tZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucHJvZ3JhbWFzLWhvbWUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucHJvZ3JhbWFzLWhvbWUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucHJvZ3JhbWFzLWhvbWUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wcm9ncmFtYXMtaG9tZSAucGFyYWdyYXBoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNWI1ZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3JhbWFzLWhvbWUgaDIsIC5wcm9ncmFtYXMtaG9tZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnByb2dyYW1hcy1ob21lIC5sb2NhdGlvbnMtdGl0bGUsIC5wcm9ncmFtYXMtaG9tZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAucHJvZ3JhbWFzLWhvbWUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucHJvZ3JhbWFzLWhvbWUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnByb2dyYW1hcy1ob21lIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnByb2dyYW1hcy1ob21lIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnByb2dyYW1hcy1ob21lIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucHJvZ3JhbWFzLWhvbWUgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuLnByb2dyYW1hcy1ob21lIC50aXR1bG8tZGVmYXVsdC1tYWlvciA+ICosXG4ucHJvZ3JhbWFzLWhvbWUgLnRpdHVsby1kZWZhdWx0LW1haW9yIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzViNWY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5wcm9ncmFtYXMtaG9tZSAudGl0dWxvLWRlZmF1bHQtbWFpb3IgPiAqLFxuICAucHJvZ3JhbWFzLWhvbWUgLnRpdHVsby1kZWZhdWx0LW1haW9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnByb2dyYW1hcy1ob21lIC5saXN0YS1wcm9ncmFtYXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wcm9ncmFtYXMtaG9tZSAubGlzdGEtcHJvZ3JhbWFzID4gZGl2IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyA+IGRpdiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEge1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG4jY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIGgyLCAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5sb2NhdGlvbnMtdGl0bGUsICNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsICNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzICNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBjb2xvcjogI2IwNmYwYjtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSBoMjphZnRlciwgI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGU6YWZ0ZXIsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSAubG9jYXRpb25zLXRpdGxlOmFmdGVyLCAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlOmFmdGVyLCAuc2VjdGlvbi1hZGRyZXNzICNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlOmFmdGVyLCAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGU6YWZ0ZXIsICNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlOmFmdGVyLCAuc2VjdGlvbi10ZWFjaGVycyAjY29udGVudC1ib3R0b20gI2Jsb2NrLXZpZXdzLWJsb2NrLWFjb2VzLWVzY29sYS1ibG9jay0xIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZTphZnRlciwgI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGU6YWZ0ZXIsIC5wYXJhZ3JhcGggI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSAucGFyYWdyYXBoLXRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjA2ZjBiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA1cHg7XG4gIHRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xufVxuI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSBoZWFkZXIgaDMsICNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggI2NvbnRlbnQtYm90dG9tICNibG9jay12aWV3cy1ibG9jay1hY29lcy1lc2NvbGEtYmxvY2stMSBoZWFkZXIgLnRleHQtdGl0bGUge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbiNjb250ZW50LWJvdHRvbSAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEgLml0ZW0tbGlzdCB7XG4gIG1heC13aWR0aDogOTkwcHg7XG4gIG1hcmdpbjogMy41cmVtIGF1dG87XG59XG4jY29udGVudC1ib3R0b20gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbiNjb250ZW50LWJvdHRvbSAuY2FyZCBoNSwgI2NvbnRlbnQtYm90dG9tIC5jYXJkIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmJveC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAjY29udGVudC1ib3R0b20gLmNhcmQgLmJveC10aXRsZSB7XG4gIGNvbG9yOiAjMDAzYTc5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuI2NvbnRlbnQtYm90dG9tIC5jYXJkIGEge1xuICBjb2xvcjogIzEyMTQxNjtcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wb3JxdWUtZmd2IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyoqXG4gKiBAZmlsZVxuICogU3R5bGVzIGZvciBzeXN0ZW0gbWVzc2FnZXMuXG4gKi9cbi5tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAxMHB4IDE3cHg7IC8qIExUUiAqL1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCA4cHg7IC8qIExUUiAqL1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDM1cHg7IC8qIExUUiAqL1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbltkaXI9cnRsXSAubWVzc2FnZXMge1xuICBib3JkZXItd2lkdGg6IDFweCA4cHggMXB4IDFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTdweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1lc3NhZ2VzICsgLm1lc3NhZ2VzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1lc3NhZ2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVzc2FnZXNfX2l0ZW0gKyAubWVzc2FnZXNfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjc2OWVtO1xufVxuXG4vKiBTZWUgLmNvbG9yLXN1Y2Nlc3MgaW4gU2V2ZW4ncyBjb2xvcnMuY3NzICovXG4ubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGNvbG9yOiAjMzI1ZTFjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmYWVmO1xuICBib3JkZXItY29sb3I6ICNjOWUxYmQgI2M5ZTFiZCAjYzllMWJkICM3N2IyNTk7IC8qIExUUiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy83M2IzNTUvY2hlY2suc3ZnKTtcbn1cblxuW2Rpcj1ydGxdIC5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzllMWJkICM3N2IyNTkgI2M5ZTFiZCAjYzllMWJkO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogU2VlIC5jb2xvci13YXJuaW5nIGluIFNldmVuJ3MgY29sb3JzLmNzcyAqL1xuLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjhlZDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZTI5NzAwL3dhcm5pbmcuc3ZnKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjRkYWE2ICNmNGRhYTYgI2Y0ZGFhNiAjZTA5NjAwOyAvKiBMVFIgKi9cbiAgY29sb3I6ICM3MzRjMDA7XG59XG5cbltkaXI9cnRsXSAubWVzc2FnZXMtLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmNGRhYTYgI2UwOTYwMCAjZjRkYWE2ICNmNGRhYTY7XG59XG5cbi8qIFNlZSAuY29sb3ItZXJyb3IgaW4gU2V2ZW4ncyBjb2xvcnMuY3NzICovXG4ubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgY29sb3I6ICNhNTFiMDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29yZS9taXNjL2ljb25zL2UzMjcwMC9lcnJvci5zdmcpO1xuICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmICNlNjI2MDA7IC8qIExUUiAqL1xufVxuXG5bZGlyPXJ0bF0gLm1lc3NhZ2VzLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Y5YzliZiAjZTYyNjAwICNmOWM5YmYgI2Y5YzliZjtcbn1cblxuLm1lc3NhZ2VzLS1lcnJvciBwLmVycm9yLCAubWVzc2FnZXMtLWVycm9yIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLmVycm9yLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5tZXNzYWdlcy0tZXJyb3IgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLmVycm9yIHtcbiAgY29sb3I6ICNhNTFiMDA7XG59XG5cbi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cbm5hdi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxubmF2LnRhYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtIGEge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxubmF2LnRhYnMgdWwgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLyogRGVza3RvcCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9ncmFtYXMtaG9tZSAubGlzdGEtcHJvZ3JhbWFzID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5saXN0YS1yZWNvbmhlY2ltZW50byB7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuLmJhY2tncm91bmQtYXp1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJENEQ7XG59XG4uYmFja2dyb3VuZC1henVsLnBhcmFncmFwaCBoMiwgLmJhY2tncm91bmQtYXp1bC5wYXJhZ3JhcGggLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5iYWNrZ3JvdW5kLWF6dWwucGFyYWdyYXBoIC5sb2NhdGlvbnMtdGl0bGUsIC5iYWNrZ3JvdW5kLWF6dWwucGFyYWdyYXBoIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5iYWNrZ3JvdW5kLWF6dWwucGFyYWdyYXBoIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJhY2tncm91bmQtYXp1bC5wYXJhZ3JhcGggLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJhY2tncm91bmQtYXp1bC5wYXJhZ3JhcGggLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuYmFja2dyb3VuZC1henVsLnBhcmFncmFwaCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iYWNrZ3JvdW5kLWF6dWwucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4uYmFja2dyb3VuZC1henVsLnBhcmFncmFwaCAudmlldy1lbXB0eSBwLFxuLmJhY2tncm91bmQtYXp1bC5wYXJhZ3JhcGggLnZpZXctZW1wdHkgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5iYWNrZ3JvdW5kLWF6dWwucGFyYWdyYXBoIC52aWV3LWVtcHR5IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJhY2tncm91bmQtYXp1bC5wYXJhZ3JhcGggI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXRpcG8tY3Vyc28gLm5hdi10YWJzIC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGV4dHVhbCB1bC5jb250ZXh0dWFsLWxpbmtzIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMDtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uY29udGV4dHVhbCB1bC5jb250ZXh0dWFsLWxpbmtzIGxpIGE6YmVmb3JlLCAuY29udGV4dHVhbCB1bC5jb250ZXh0dWFsLWxpbmtzIGxpIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29udGV4dHVhbCB1bC5jb250ZXh0dWFsLWxpbmtzIGxpOmJlZm9yZSwgLmNvbnRleHR1YWwgdWwuY29udGV4dHVhbC1saW5rcyBsaTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PSBDT05GSUdTID09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5wLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbmRpdiB7XG4gIGNvbG9yOiAjNWM1YjVmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIHAsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLFxuICBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5wLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uZnJvbnQgI2Jsb2NrLWRpcmVpdG9zcC1wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xufVxuYSBpbWcge1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwOGJjOTtcbn1cbmE6aG92ZXIgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmxpc3RhLWZsZXggPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmgyLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbmgzLFxuLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSxcbmg0LFxuaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ib3gtdGl0bGUsXG5oNiB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzVjNWI1Zjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmgyLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzViNWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaDIsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGgzLCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC50ZXh0LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1YzViNWY7XG59XG5cbmg1LCAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKlxuLnNlY3Rpb24taGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMTU5MmU2O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgY29sb3I6ICMxNTkyZTY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnRleHQtZ3JheXtcbiAgICBjb2xvcjogIzVDNUI1RiAhaW1wb3J0YW50O1xuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAgY29sb3I6ICM1QzVCNUYgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuKi9cbi5kaWEtbWVzLWFubyB7XG4gIHdpZHRoOiA4MHB4O1xufVxuLmRpYS1tZXMtYW5vIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWFlYWVhO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuLmRpYS1tZXMtYW5vIC5maWVsZC1jb250ZW50IC5kaWEge1xuICBjb2xvcjogIzAwM2E3OTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xufVxuLmRpYS1tZXMtYW5vIC5maWVsZC1jb250ZW50IC5tZXMge1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMzMzMztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRpYS1tZXMtYW5vIC5maWVsZC1jb250ZW50IC5hbm8ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiAjNWM1YjVmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnN0YXRpc3RpY3MtY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogUGFkcsOjbyBkZSBib3TDtWVzICovXG4uYnRuLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGE6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICAvKndpZHRoOiAyMDBweDsqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qY29sb3I6ICR3aGl0ZTsqL1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1Cb2xkLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5idG4tZ29sZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiMDZmMGI7XG59XG4uYnRuLWdvbGQ6aG92ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNGQzMDA1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQzMDA1O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDEyMzA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwNDEyMzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjAzMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzE4MjAzMDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmU2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTU5MmU2O1xufVxuLmJ0bi1saWdodC1ibHVlOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzEyNzhiYztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNzhiYztcbn1cbi5idG5bY2xhc3NePWJ0bi1pY29uLV0sIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhW2NsYXNzXj1idG4taWNvbi1dOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhW2NsYXNzXj1idG4taWNvbi1dOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYVtjbGFzc149YnRuLWljb24tXTpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGFbY2xhc3NePWJ0bi1pY29uLV0sIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbY2xhc3NePWJ0bi1pY29uLV0sIC5idG5bY2xhc3MqPVwiIGJ0bi1pY29uLVwiXSwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGFbY2xhc3MqPVwiIGJ0bi1pY29uLVwiXTpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYVtjbGFzcyo9XCIgYnRuLWljb24tXCJdOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYVtjbGFzcyo9XCIgYnRuLWljb24tXCJdOmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYVtjbGFzcyo9XCIgYnRuLWljb24tXCJdLCAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W2NsYXNzKj1cIiBidG4taWNvbi1cIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG5bY2xhc3NePWJ0bi1pY29uLV06YmVmb3JlLCAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYVtjbGFzc149YnRuLWljb24tXTpmaXJzdC1vZi10eXBlOmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGFbY2xhc3NePWJ0bi1pY29uLV06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYVtjbGFzc149YnRuLWljb24tXTpmaXJzdC1vZi10eXBlOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0taW5mLWN1cnNvIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyBhW2NsYXNzXj1idG4taWNvbi1dOmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tdmlld3MgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBpbnB1dFtjbGFzc149YnRuLWljb24tXTpiZWZvcmUsIC5idG5bY2xhc3MqPVwiIGJ0bi1pY29uLVwiXTpiZWZvcmUsIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhW2NsYXNzKj1cIiBidG4taWNvbi1cIl06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhW2NsYXNzKj1cIiBidG4taWNvbi1cIl06Zmlyc3Qtb2YtdHlwZTpiZWZvcmUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmV2ZW50LWFjdGlvbnMgYVtjbGFzcyo9XCIgYnRuLWljb24tXCJdOmZpcnN0LW9mLXR5cGU6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1pbmYtY3Vyc28gLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWFycS1wcm9nIGFbY2xhc3MqPVwiIGJ0bi1pY29uLVwiXTpiZWZvcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbY2xhc3MqPVwiIGJ0bi1pY29uLVwiXTpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljby1wZGYucG5nKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnRuLmJ0bi1pY29uLXBkZiwgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEuYnRuLWljb24tcGRmOmZpcnN0LW9mLXR5cGUsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuZXZlbnQtYWN0aW9ucyBhLmJ0bi1pY29uLXBkZjpmaXJzdC1vZi10eXBlLFxuLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5ldmVudC1hY3Rpb25zIGEuYnRuLWljb24tcGRmOmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cgYS5idG4taWNvbi1wZGYsIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQuYnRuLWljb24tcGRmIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qICMjI1BhZHLDo28gZGUgYm90w7VlcyAqL1xuLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5xdWlja3RhYnMtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOGY5MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnF1aWNrdGFicy10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucXVpY2t0YWJzLXRhYnMgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuLnF1aWNrdGFicy10YWJzIGxpIGEge1xuICBjb2xvcjogIzkwOGY5MTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF1aWNrdGFicy10YWJzIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG59XG4ucXVpY2t0YWJzLXRhYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTUyZjRlO1xufVxuLnF1aWNrdGFicy10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMxNTJmNGU7XG59XG4ucXVpY2t0YWJzLXRhYnMgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwYjtcbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT0gUmVjb25oZWNpbWVudG8gRkdWICA9PT09PT09PT09PT09PT09PSAqKi9cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0LFxuLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0LFxuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5yZWNvbmhlY2ltZW50b3MtZGVmYXVsdCAuaG9ub3JzLXRpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5ob25vcnMtdGl0bGUge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTA4ZjkxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmhvbm9ycy10aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5ob25vcnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2LFxuLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9ub3ItbGVmdC5wbmcpIG5vLXJlcGVhdCBsZWZ0IHRvcDtcbiAgbWluLWhlaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50byxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbm9yLXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvLFxuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG4ucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIC50aXR1bG8tZHRxLXJlY29uLFxuLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50byAudGl0dWxvLWR0cS1yZWNvbiB7XG4gIGNvbG9yOiAjMGI0MzdlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50byAudGl0dWxvLWR0cS1yZWNvbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50byAudGl0dWxvLWR0cS1yZWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIC50ZXh0by1kdHEtcmVjb24sXG4ucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIC50ZXh0by1kdHEtcmVjb24ge1xuICBmb250LXNpemU6IDhweDtcbiAgY29sb3I6ICM1YzViNWY7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIC50ZXh0by1kdHEtcmVjb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG8gLnRleHRvLWR0cS1yZWNvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT0gQkxPQ08gUEFEUsODTyBDT00gSU1BR0VNIEUgTElOSyBGR1YgID09PT09PT09PT09PT09PT09ICoqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmxvY28tcGFkcmFvIGgyLCAuYmxvY28tcGFkcmFvIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAuYmxvY28tcGFkcmFvIC5sb2NhdGlvbnMtdGl0bGUsIC5ibG9jby1wYWRyYW8gLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLmJsb2NvLXBhZHJhbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ibG9jby1wYWRyYW8gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NvLXBhZHJhbyAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5ibG9jby1wYWRyYW8gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuYmxvY28tcGFkcmFvIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAuYmxvY28tcGFkcmFvIC5wYXJhZ3JhcGgtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NvLXBhZHJhbyBoMiwgLmJsb2NvLXBhZHJhbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmJsb2NvLXBhZHJhbyAubG9jYXRpb25zLXRpdGxlLCAuYmxvY28tcGFkcmFvIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5ibG9jby1wYWRyYW8gLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuYmxvY28tcGFkcmFvIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ibG9jby1wYWRyYW8gLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuYmxvY28tcGFkcmFvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NvLXBhZHJhbyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLmJsb2NvLXBhZHJhbyAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIC8qc3R5bGVzKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG4uYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLnRpdHVsby1kZWZhdWx0LW1haW9yIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLnRleHRvLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC50ZXh0by1kZWZhdWx0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbm9yLWxlZnQucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbm9yLXJpZ2h0LnBuZykgbm8tcmVwZWF0IHJpZ2h0IHRvcDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICB9XG59XG4uYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIC50aXR1bG8tZHRxLXJlY29uIHtcbiAgY29sb3I6ICMwYjQzN2U7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIC50aXR1bG8tZHRxLXJlY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG8gLnRleHRvLWR0cS1yZWNvbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBjb2xvcjogIzVjNWI1ZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG8gLnRleHRvLWR0cS1yZWNvbiB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cbi5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmN1c3RvbS1jb2x1bW4taW1nIHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmN1c3RvbS1jb2x1bW4taW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qID09PSA9PT09PT09PSA9PT1cbiAgID09PSBOb3TDrWNpYXMgPT09XG4gICA9PT0gPT09PT09PT0gPT09ICovXG4vKiBFc3RpbG8gZGUgcMOhZ2luYSBjb20gbGlzdGEgKi9cbi8qIFDDoWdpbmEgaW50ZXJuYSBkZSBub3TDrWNpYXMgKi9cbi8qIG5vdMOtY2lhcyByZWxhY2lvbmFkYXMgKi9cbi5ibG9jay1yZWxhdGVkLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2NrLXJlbGF0ZWQtbmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5ibG9jay1yZWxhdGVkLW5ld3MgPiBkaXYsIC5ibG9jay1yZWxhdGVkLW5ld3MgPiBoMiwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAuYmxvY2stcmVsYXRlZC1uZXdzID4gLmxvY2F0aW9ucy10aXRsZSwgLnNlY3Rpb24tYWRkcmVzcyAuYmxvY2stcmVsYXRlZC1uZXdzLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuYmxvY2stcmVsYXRlZC1uZXdzLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLmJsb2NrLXJlbGF0ZWQtbmV3cy5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaCAuYmxvY2stcmVsYXRlZC1uZXdzID4gLnBhcmFncmFwaC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpc2VkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwOGJjOTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stcmVsYXRlZC1uZXdzID4gZGl2LCAuYmxvY2stcmVsYXRlZC1uZXdzID4gaDIsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmJsb2NrLXJlbGF0ZWQtbmV3cyA+IC5sb2NhdGlvbnMtdGl0bGUsIC5zZWN0aW9uLWFkZHJlc3MgLmJsb2NrLXJlbGF0ZWQtbmV3cy5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NrLXJlbGF0ZWQtbmV3cy5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5ibG9jay1yZWxhdGVkLW5ld3MuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGggLmJsb2NrLXJlbGF0ZWQtbmV3cyA+IC5wYXJhZ3JhcGgtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJsb2NrLXJlbGF0ZWQtbmV3cy0tcm93IC5pdGVtLWxpc3Qge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXJlbGF0ZWQtbmV3cy0tcm93IC5pdGVtLWxpc3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2NrLXJlbGF0ZWQtbmV3cy0tcm93IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkIHtcbiAgLyogSXRlbSBkZSBQZXNxdWlzYSBlIENvbmhlY2llbnRvICovXG59XG4uYmxvY2stcmVsYXRlZC1uZXdzLS1yb3cgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1pbWFnZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay1yZWxhdGVkLW5ld3MtLXJvdyAuaXRlbS1saXN0IHVsIGxpIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWRhdGEgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuLmJsb2NrLXJlbGF0ZWQtbmV3cy0tcm93IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLXJlbGF0ZWQtbmV3cy0tcm93IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXBjLWRhdGEge1xuICBtYXJnaW46IDdweCAwO1xufVxuLmJsb2NrLXJlbGF0ZWQtbmV3cy0tcm93IC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXBjLWRhdGEgYSB0aW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYWZhZWI0O1xufVxuXG4vKiBpbnRlcm5hOiBTT0JSRSAqL1xuLnNlY3Rpb24tYWJvdXQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNWM1YjVmO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1hYm91dCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0ID4gZGl2IHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1hYm91dCA+IGRpdiB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5zZWN0aW9uLWFib3V0ID4gZGl2IHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1hYm91dCA+IGRpdiB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG4uc2VjdGlvbi1hYm91dCA+IGRpdiB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMGI0MzdlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiAjI1NPQlJFICovXG4vKiBJbnRlcm5hOiBQYWxlc3RyYW50ZXMgKi9cbi5zZWN0aW9uLXRlYWNoZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjNWM1YjVmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCAucGFyYWdyYXBoIGFydGljbGUgPiBoMiwgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCAucGFyYWdyYXBoIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgYXJ0aWNsZSA+IC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCAucGFyYWdyYXBoIGFydGljbGUgPiAubG9jYXRpb25zLXRpdGxlLCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0IC5wYXJhZ3JhcGggYXJ0aWNsZS5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgLnBhcmFncmFwaCBhcnRpY2xlID4gLnBhcmFncmFwaC10aXRsZSwgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCAucGFyYWdyYXBoIGFydGljbGUuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qICMjUGFsZXN0cmFudGVzICovXG4vKiBJbnRlcm5hOiBQcm9ncmFtYcOnw6NvICovXG4uc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgY29sb3I6ICM1YzViNWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSA+IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIC8qZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyovXG59XG4uc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDdweDtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAxNXB4O1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDg1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cbi5zZWN0aW9uLXNjaGVkdWxlID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkgdWwgbGkge1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zZWN0aW9uLXNjaGVkdWxlID4gZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6bm90KDpmaXJzdC1vZi10eXBlKSB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMGI0MzdlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiAjI1Byb2dyYW1hw6fDo28gKi9cbi8qIEludGVybmE6IExvY2FsICovXG4uc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY28tbG9jYXRpb24ucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAyN3B4O1xuICB0b3A6IC0xNnB4O1xufVxuXG4vKiAjI0xvY2FsICovXG4vKiogKioqICoqKiAqKiogKioqICAqKipcbioqKiBJTlRFUk5BOiBDb250YXRvICoqKlxuKioqICoqKiAqKiogKioqICoqKiAgKioqL1xuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLXdlYmZvcm0tMiAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhdG8tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljby1sb2NhdGlvbi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDM7XG59XG4ucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI3cHg7XG4gIHRvcDogLTI1cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b21hcGEge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgPiBkaXYge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIGgyLCAucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhdGgtY29udGF0byAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnRleHRvcyAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgLmxvY2F0aW9ucy10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIHAsIC5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLnBhdGgtY29udGF0byAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnRleHRvcyBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW46IDA7XG59XG4ucGF0aC1jb250YXRvICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAudGV4dG9zIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYXRoLWNvbnRhdG8gI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC50ZXh0b3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbSB0ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybSAuZm9ybS1pdGVtIHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGhlaWdodDogNTJweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTGlnaHQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDIzNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1ub21lLCAud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0taXRlbS1tZW5zYWdlbSB7XG4gIGNsZWFyOiBib3RoO1xufVxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIC5mb3JtLWl0ZW0tYXNzdW50byBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1jb25maXJtYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKioqICoqKiAqKiogKioqICoqKiAqKipcbiAqKiogUMOhZ2luYSBkbyBjdXJzbyAqKipcbiAqKiogKioqICoqKiAqKiogKioqICoqKi9cbi8qIHRhYiBtZW51ICovXG4udmlldy1ldmEtcGFnaW5hLXRhYnMsXG4udmlldy1ldmEtdGFicy10YWJzOm5vdCgudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfdGl0bGUpLFxuLnZpZXctZXZhLWN1cnNvLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnZpZXctZXZhLXBhZ2luYS10YWJzLFxuICAudmlldy1ldmEtdGFicy10YWJzLFxuICAudmlldy1ldmEtY3Vyc28tdGFicyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnZpZXctZXZhLXBhZ2luYS10YWJzIC5pdGVtLWxpc3QsXG4udmlldy1ldmEtdGFicy10YWJzIC5pdGVtLWxpc3QsXG4udmlldy1ldmEtY3Vyc28tdGFicyAuaXRlbS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MDhmOTE7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWV2YS1wYWdpbmEtdGFicyAuaXRlbS1saXN0LFxuICAudmlldy1ldmEtdGFicy10YWJzIC5pdGVtLWxpc3QsXG4gIC52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgLyogVHJhY2sgKi9cbiAgICAvKiBIYW5kbGUgKi9cbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgfVxuICAudmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIC52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICB9XG4gIC52aWV3LWV2YS1wYWdpbmEtdGFicyAuaXRlbS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgLnZpZXctZXZhLXRhYnMtdGFicyAuaXRlbS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgLnZpZXctZXZhLWN1cnNvLXRhYnMgLml0ZW0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIH1cbiAgLnZpZXctZXZhLXBhZ2luYS10YWJzIC5pdGVtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAudmlldy1ldmEtdGFicy10YWJzIC5pdGVtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAudmlldy1ldmEtY3Vyc28tdGFicyAuaXRlbS1saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2IwNmYwYjtcbiAgfVxuICAudmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4gIC52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIsXG4gIC52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNGQzMDA1O1xuICB9XG59XG4udmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdCB1bCxcbi52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdCB1bCxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3QgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4udmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSxcbi52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZpZXctZXZhLXBhZ2luYS10YWJzIC5pdGVtLWxpc3QgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpLFxuLnZpZXctZXZhLXRhYnMtdGFicyAuaXRlbS1saXN0IHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3QgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuLnZpZXctZXZhLXBhZ2luYS10YWJzIC5pdGVtLWxpc3QgdWwgbGkgYSxcbi52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSBhLFxuLnZpZXctZXZhLWN1cnNvLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MDhmOTE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSBhLFxuICAudmlldy1ldmEtdGFicy10YWJzIC5pdGVtLWxpc3QgdWwgbGkgYSxcbiAgLnZpZXctZXZhLWN1cnNvLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi52aWV3LWV2YS1wYWdpbmEtdGFicyAuaXRlbS1saXN0IHVsIGxpIGEuYWN0aXZlLFxuLnZpZXctZXZhLXRhYnMtdGFicyAuaXRlbS1saXN0IHVsIGxpIGEuYWN0aXZlLFxuLnZpZXctZXZhLWN1cnNvLXRhYnMgLml0ZW0tbGlzdCB1bCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTUyZjRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2IwNmYwYjtcbn1cbi52aWV3LWV2YS1wYWdpbmEtdGFicyAuaXRlbS1saXN0ID4gdWwsXG4udmlldy1ldmEtdGFicy10YWJzIC5pdGVtLWxpc3QgPiB1bCxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3QgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdCA+IHVsID4gbGksXG4udmlldy1ldmEtdGFicy10YWJzIC5pdGVtLWxpc3QgPiB1bCA+IGxpLFxuLnZpZXctZXZhLWN1cnNvLXRhYnMgLml0ZW0tbGlzdCA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZpZXctZXZhLXBhZ2luYS10YWJzIC5pdGVtLWxpc3QgPiB1bCA+IGxpID4gYSxcbi52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdCA+IHVsID4gbGkgPiBhLFxuLnZpZXctZXZhLWN1cnNvLXRhYnMgLml0ZW0tbGlzdCA+IHVsID4gbGkgPiBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi52aWV3LWV2YS1wYWdpbmEtdGFicyAuaXRlbS1saXN0ID4gdWwgPiBsaSA+IGEsIC52aWV3LWV2YS1wYWdpbmEtdGFicyAuaXRlbS1saXN0ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdCA+IHVsID4gbGkgPiBhLFxuLnZpZXctZXZhLXRhYnMtdGFicyAuaXRlbS1saXN0ID4gdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpID4gYSxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3QgPiB1bCA+IGxpID4gYSxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3QgPiB1bCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4udmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdC5zZXQtYWN0aXZlLWxpbmstY2xhc3MgPiB1bCA+IGxpID4gYSxcbi52aWV3LWV2YS10YWJzLXRhYnMgLml0ZW0tbGlzdC5zZXQtYWN0aXZlLWxpbmstY2xhc3MgPiB1bCA+IGxpID4gYSxcbi52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3Quc2V0LWFjdGl2ZS1saW5rLWNsYXNzID4gdWwgPiBsaSA+IGEge1xuICBjb2xvcjogIzE1MmY0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiMDZmMGI7XG59XG5cbi8qICN0YWIgbWVudSAqL1xuLyoqIFTDrXR1bG8gZGFzIHRhYnMgKiovXG4udmlldy1kaXNwbGF5LWlkLWV2YV90YWJfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBjb250ZcO6ZG8gZGFzIHRhYnMgKi9cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnJpZ2h0LWNvbnRlbnQgdWwsXG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLnJpZ2h0LWNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC5iZy1jb250ZXVkby1icmFuY28sXG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGguYmctY29udGV1ZG8tYnJhbmNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGguYmctY29udGV1ZG8tY2luemEsXG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGguYmctY29udGV1ZG8tY2luemEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZWVlO1xufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tc2ltcGxlcyxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tc2ltcGxlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1zaW1wbGVzLCAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMuYmctY29udGV1ZG8tYnJhbmNvLFxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1zaW1wbGVzLFxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMuYmctY29udGV1ZG8tYnJhbmNvIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1zaW1wbGVzLFxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1zaW1wbGVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3Mge1xuICB3aWR0aDogMTAwJTtcbiAgLypOYXZlZ2HDp8OjbyBkbyBzbGlkZXIqL1xufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlcixcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC50bnMtb3V0ZXIgLnRucy1jb250cm9scyxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbixcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgNjYsIDEwMCwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDAgbm9uZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbjpmaXJzdC1vZi10eXBlLFxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAudG5zLW91dGVyIC50bnMtY29udHJvbHMgYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tc2xpZGVyLXByZXYtZGVza3RvcC5wbmcpO1xufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLnRucy1vdXRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbjpsYXN0LW9mLXR5cGUsXG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC50bnMtb3V0ZXIgLnRucy1jb250cm9scyBidXR0b246bGFzdC1vZi10eXBlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1zbGlkZXItbmV4dC1kZXNrdG9wLnBuZyk7XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0LFxuLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0IHAsIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0IC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kLCAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0IGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLWxlZnQgcCxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLWxlZnQgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsXG4udmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLWxlZnQgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0OmJlZm9yZSxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1xdW90YXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stbGVmdDphZnRlcixcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29uLXF1b3RhdGlvbi5wbmcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stbGVmdDphZnRlcixcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stbGVmdDphZnRlciB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0LFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1sZWZ0IHtcbiAgICB3aWR0aDogMzMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stcmlnaHQsXG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stcmlnaHQsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLXJpZ2h0IC5pbWFnZW0tdmlkZW8gLnZpZXdzLWZpZWxkLWZpZWxkLWRlcC1mb3RvIGltZyxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLXJpZ2h0IC5pbWFnZW0tdmlkZW8gLnZpZXdzLWZpZWxkLWZpZWxkLWRlcC1mb3RvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1yaWdodCAuaW1hZ2VtLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwsXG4uY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWRlcG9pbWVudG9zIC5jb250ZW50LWRlcG9pbWVudG9zIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAudmlld3Mtcm93IC5yb3ctZGVwb2ltZW50cy13cmFwIC5ibG9jay1yaWdodCAuaW1hZ2VtLXZpZGVvIC52aWRlby1lbWJlZC1maWVsZC1sYXVuY2gtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXBsYXkucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYsIDEzLCAxOSwgMC4xMjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyAuY29udGVudC1kZXBvaW1lbnRvcyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLnZpZXdzLXJvdyAucm93LWRlcG9pbWVudHMtd3JhcCAuYmxvY2stcmlnaHQgLmltYWdlbS12aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIGltZyxcbi5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tZGVwb2ltZW50b3MgLmNvbnRlbnQtZGVwb2ltZW50b3MgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC52aWV3cy1yb3cgLnJvdy1kZXBvaW1lbnRzLXdyYXAgLmJsb2NrLXJpZ2h0IC5pbWFnZW0tdmlkZW8gLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCBpbWcge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC8uY291cnNlLXBhZ2UtY29udGVudCAqL1xuLyogUMOhZ2luYSBpbnRlcm5hIGRlIHBlc3NvYSAqL1xuLnBlcnNvbi1kZXRhaWwtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBlcnNvbi1kZXRhaWwtY2wgYSwgLnBlcnNvbi1kZXRhaWwtbGlua2VkaW4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wZXJzb24tZGV0YWlsLWVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGVyc29uLWRldGFpbC1lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24ge1xuICAvKlxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLGNpbnphLWNsYXJvMSk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAqL1xuICAvKiAvL2xpc3RhIHBhZHLDo28gKi9cbn1cbi5wZXJzb24tZGV0YWlsLWRlc2NyaXB0aW9uIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogR290aGFtLUJvb2ssIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnBlcnNvbi1kZXRhaWwtZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzBiNDM3ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogKiogUGVzcXVpc2EgZSBjb25oZWNpbWVudG8gKiogKi9cbi5jb250ZW50LXBjIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogKiogLy9QZXNxdWlzYSBlIGNvbmhlY2ltZW50byAqKiAqL1xuLyogKiogU29icmUgPj4gUGFyY2VyaWFzICoqICovXG4udmlldy1wYXJjZXJpYXMtcmkgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4udmlldy1wYXJjZXJpYXMtcmkgLml0ZW0tbGlzdCB1bCBsaSBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbn1cbi52aWV3LXBhcmNlcmlhcy1yaSAuaXRlbS1saXN0IHVsIGxpIC5ib3gtcGFyY2VyaWEtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0IGg0IHtcbiAgY29sb3I6ICMwMDNhNzg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXBhcmNlcmlhcy1yaSAuaXRlbS1saXN0IHVsIGxpIC5ib3gtcGFyY2VyaWEtdGV4dCBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0ID4gZGl2IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tQm9vaywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0ID4gZGl2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLyogKiogLy8gUGFyY2VyaWFzICoqICovXG4vKiogKiogQ3Vyc29zIGRlIEN1cnRhIGUgTcOpZGlhICoqICoqL1xuLmNvdXJzZS1saXN0LXBhZ2Utc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAlO1xuICB0b3A6IDEwcHg7XG4gIHotaW5kZXg6IDU7XG59XG4uY291cnNlLWxpc3QtcGFnZS1zdGF0dXMgLmNhcmRfX3RvcC10YWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY291cnNlLWxpc3QtcGFnZS1zdGF0dXMgLmNhcmRfX3RvcC10YWctLWNsb3Npbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI5MjAwO1xufVxuLmNvdXJzZS1saXN0LXBhZ2Utc3RhdHVzIC5jYXJkX190b3AtdGFnLS1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTk4MTtcbn1cbi5jb3Vyc2UtbGlzdC1wYWdlLXN0YXR1cyAuY2FyZF9fdG9wLXRhZy0tY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E0MTQ0Zjtcbn1cbi5jb3Vyc2UtbGlzdC1wYWdlLXN0YXR1cyAuY2FyZF9fdG9wLXRhZyBwLCAuY291cnNlLWxpc3QtcGFnZS1zdGF0dXMgLmNhcmRfX3RvcC10YWcgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmNvdXJzZS1saXN0LXBhZ2Utc3RhdHVzIC5jYXJkX190b3AtdGFnIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5jb3Vyc2UtbGlzdC1wYWdlLWJhbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jb3Vyc2UtbGlzdC1wYWdlLWJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291cnNlLWxpc3QtcGFnZS1iYW5uZXIgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb3Vyc2UtbGlzdC1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY291cnNlLWxpc3QtcGFnZS10aXRsZSBhIHtcbiAgY29sb3I6ICM1YzViNWY7XG59XG4uY291cnNlLWxpc3QtcGFnZS13cmFwaW5mb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291cnNlLWxpc3QtcGFnZS13cmFwaW5mb3Mge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY291cnNlLWxpc3QtcGFnZS13cmFwaW5mb3MgPiBkaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmNvdXJzZS1saXN0LXBhZ2Utd3JhcGluZm9zLS1kdXJhY2FvIGEgLmxhYmVsLCAuY291cnNlLWxpc3QtcGFnZS13cmFwaW5mb3MtLWluaWNpbyBhIC5sYWJlbCB7XG4gIGNvbG9yOiAjMDA4YmM5O1xufVxuXG4vKiogKiogUmVzdWx0YWRvIGRhIGJ1c2NhICoqICoqL1xuI2NvbG9yYm94ICNjYm94TG9hZGVkQ29udGVudCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNjb2xvcmJveCAjY2JveENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cblxuYm9keS5ub2RlLXBlc3NvYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCAucGVyc29uLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwOGJjOTtcbn1cblxuLnZpZXctcmV2aXN0YS1kaXJlaXRvLWd2IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgaDIsIC52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgLnBhcmFncmFwaC10aXRsZSwgLnZpZXctcmV2aXN0YS1kaXJlaXRvLWd2IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAudGV4dC10aXRsZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzIC52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAudmlldy1yZXZpc3RhLWRpcmVpdG8tZ3YgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIC50ZXh0LXRpdGxlIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnZpZXctcmV2aXN0YS1kaXJlaXRvLWd2IC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyAudGV4dC10aXRsZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC52aWV3LXJldmlzdGEtZGlyZWl0by1ndiAucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8gLnRleHQtdGl0bGUgLmxvY2F0aW9ucy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1QzVCNUY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xufVxuXG4uYmFuY2EgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5iYW5jYSAudmlld3MtZmllbGQtZmllbGRzZXQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuLmJhbmNhIC5jYXBhIHtcbiAgbWF4LXdpZHRoOiA5MHB4O1xufVxuLmJhbmNhIC52aWV3cy1maWVsZCBoMy5maWVsZC1jb250ZW50LCAuYmFuY2EgLnZpZXdzLWZpZWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmZpZWxkLWNvbnRlbnQudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYmFuY2EgLnZpZXdzLWZpZWxkIC5maWVsZC1jb250ZW50LnRleHQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmFuY2EgLnZpZXdzLWZpZWxkIGg1LCAuYmFuY2EgLnZpZXdzLWZpZWxkIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLmJveC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAuYmFuY2EgLnZpZXdzLWZpZWxkIC5ib3gtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ucGF0aC1hdmlzZS1tZS1mZ3YtbGF3IC5zZWxlY3RUb2dnbGUgbGVnZW5kIC5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2IwNmYwYjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyAuc2VsZWN0VG9nZ2xlID4gbGVnZW5kOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzVjNWI1ZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LWZhbWlseTogR290aGFtLUxpZ2h0LCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyAuc2VsZWN0VG9nZ2xlID4gbGVnZW5kOmZpcnN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzVjNWI1ZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyAuc2VsZWN0VG9nZ2xlID4gbGVnZW5kOmZpcnN0LW9mLXR5cGUgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjNWM1YjVmO1xufVxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyAuc2VsZWN0VG9nZ2xlID4gbGVnZW5kLm9wZW46YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzVjNWI1ZjtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXRoLWF2aXNlLW1lLWZndi1sYXcgLnNlbGVjdFRvZ2dsZSA+IC5maWVsZHNldC13cmFwcGVyOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiogKiogQ2Fzb3RlY2EgKiogKiovXG4ubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCBhcnRpY2xlIC5jb250YWluZXIgLnJvdyAuY2FtcG9zIGRpdiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM1YzViNWY7XG59XG4ubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCBhcnRpY2xlIC5jb250YWluZXIgLnJvdyAuY2FtcG9zIC5hdXRvciBkaXYgZGl2OmZpcnN0LWNoaWxkIHAsIC5ub2RlLWNhc290ZWNhICNibG9jay1kaXJlaXRvc3AtbWFpbnBhZ2Vjb250ZW50IGFydGljbGUgLmNvbnRhaW5lciAucm93IC5jYW1wb3MgLmF1dG9yIGRpdiBkaXY6Zmlyc3QtY2hpbGQgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQgYXJ0aWNsZSAuY29udGFpbmVyIC5yb3cgLmNhbXBvcyAuYXV0b3IgZGl2IGRpdjpmaXJzdC1jaGlsZCBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCBhcnRpY2xlIC5jb250YWluZXIgLnJvdyAuZG9jdW1lbnRvcyBoMywgLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQgYXJ0aWNsZSAuY29udGFpbmVyIC5yb3cgLmRvY3VtZW50b3MgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudGV4dC10aXRsZSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCBhcnRpY2xlIC5jb250YWluZXIgLnJvdyAuZG9jdW1lbnRvcyAudGV4dC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzA0MTIzMDtcbn1cbi5ub2RlLWNhc290ZWNhICNibG9jay1kaXJlaXRvc3AtbWFpbnBhZ2Vjb250ZW50IGFydGljbGUgLmNvbnRhaW5lciAucm93IC5kb2N1bWVudG9zIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1kZXNjcmljYW8tZG9jdW1lbnRvcyAudGl0dWxvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IEdvdGhhbS1NZWRpdW0sIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjNWM1YjVmO1xufVxuLm5vZGUtY2Fzb3RlY2EgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQgYXJ0aWNsZSAuY29udGFpbmVyIC5yb3cgLmRvY3VtZW50b3MgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWRlc2NyaWNhby1kb2N1bWVudG9zIGRpdi5maWxlIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub2RlLWNhc290ZWNhICNibG9jay1kaXJlaXRvc3AtbWFpbnBhZ2Vjb250ZW50IGFydGljbGUgLmNvbnRhaW5lciAucm93IC5kb2N1bWVudG9zIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1kZXNjcmljYW8tZG9jdW1lbnRvcyBkaXYuZmlsZSBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwYjQzN2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubm9kZS1jYXNvdGVjYSAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCBhcnRpY2xlIC5jb250YWluZXIgLnJvdyAuZG9jdW1lbnRvcyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZGVzY3JpY2FvLWRvY3VtZW50b3MgZGl2LmZpbGUgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi52aWV3LWNhc290ZWNhIHVsLmdyaWQtMy1jb2wge1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbn1cbi52aWV3LWNhc290ZWNhIHVsLmdyaWQtMy1jb2wgLnZpZXdzLWZpZWxkLXRpdGxlIGg1LCAudmlldy1jYXNvdGVjYSB1bC5ncmlkLTMtY29sIC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ib3gtdGl0bGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLnNsaWRlcjJsaW5oYXMgLnNsaWNrLXNsaWRlID4gZGl2IC5wYXJhZ3JhcGggLnZpZXctY2Fzb3RlY2EgdWwuZ3JpZC0zLWNvbCAudmlld3MtZmllbGQtdGl0bGUgLmJveC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udmlldy1jYXNvdGVjYSB1bC5ncmlkLTMtY29sIC52aWV3cy1maWVsZC10aXRsZSBoNSBhLCAudmlldy1jYXNvdGVjYSB1bC5ncmlkLTMtY29sIC52aWV3cy1maWVsZC10aXRsZSAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcy5zbGlkZXIybGluaGFzIC5zbGljay1zbGlkZSA+IGRpdiAucGFyYWdyYXBoIC5ib3gtdGl0bGUgYSwgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMuc2xpZGVyMmxpbmhhcyAuc2xpY2stc2xpZGUgPiBkaXYgLnBhcmFncmFwaCAudmlldy1jYXNvdGVjYSB1bC5ncmlkLTMtY29sIC52aWV3cy1maWVsZC10aXRsZSAuYm94LXRpdGxlIGEge1xuICBjb2xvcjogIzBiNDM3ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi52aWV3LWNhc290ZWNhIHVsLmdyaWQtMy1jb2wgLnZpZXdzLWZpZWxkLWZpZWxkLWNhc290ZWNhLWF1dG9yZXMgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuLnZpZXctY2Fzb3RlY2EgdWwuZ3JpZC0zLWNvbCAudmlld3MtZmllbGQtdmlldy1ub2RlIGEuY2hldnJvbi1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ib3gtYXBpLWNvbnNlbnRpbWVudG8gPiBkaXYgPiBiIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMnJlbTtcbn1cbi5ib3gtYXBpLWNvbnNlbnRpbWVudG8gPiBkaXYgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJveC1hcGktY29uc2VudGltZW50byA+IGRpdiA+IGRpdiA+IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1YzViNWY7XG59XG4uYm94LWFwaS1jb25zZW50aW1lbnRvIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5iZy1jb250ZXVkby1henVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmY0ZSAhaW1wb3J0YW50O1xufVxuLmJnLWNvbnRldWRvLWF6dWwgcCwgLmJnLWNvbnRldWRvLWF6dWwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gPiBsZWdlbmQsIC52aWV3LWZpbHRlcnMgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmJnLWNvbnRldWRvLWF6dWwgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5iZy1jb250ZXVkby1henVsIGgyLCAuYmctY29udGV1ZG8tYXp1bCAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLmJnLWNvbnRldWRvLWF6dWwgLnBhcmFncmFwaC10aXRsZSwgLmJnLWNvbnRldWRvLWF6dWwgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAuYmctY29udGV1ZG8tYXp1bCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iZy1jb250ZXVkby1henVsIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5iZy1jb250ZXVkby1henVsIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5iZy1jb250ZXVkby1henVsIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJnLWNvbnRldWRvLWF6dWwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5iZy1jb250ZXVkby1henVsIC5sb2NhdGlvbnMtdGl0bGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJnLWNvbnRldWRvLWF6dWwgdWw6bm90KC5ub3QtZGVmYXVsdCk6bm90KC5wYWdlcl9faXRlbXMpOm5vdCguc2xpY2stZG90cykgbGk6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2IwNmYwYiAhaW1wb3J0YW50O1xufVxuLmJnLWNvbnRldWRvLWF6dWwgdWw6bm90KC5ub3QtZGVmYXVsdCk6bm90KC5wYWdlcl9faXRlbXMpOm5vdCguc2xpY2stZG90cykgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJnLWNvbnRldWRvLWF6dWwgdWw6bm90KC5ub3QtZGVmYXVsdCk6bm90KC5wYWdlcl9faXRlbXMpOm5vdCguc2xpY2stZG90cykgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjYjA2ZjBiO1xufVxuLmJnLWNvbnRldWRvLWF6dWwgLmJsb2Nrcy13cmFwcGVyIHAsIC5iZy1jb250ZXVkby1henVsIC5ibG9ja3Mtd3JhcHBlciAudmlldy1maWx0ZXJzIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCwgLnZpZXctZmlsdGVycyBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmctY29udGV1ZG8tYXp1bCAuYmxvY2tzLXdyYXBwZXIgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuLyogU21hcnRwaG9uZSBwb3J0cmFpdCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIGh0bWwuYWN0aXZlLW1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgaHRtbC5hY3RpdmUtbWVudSAubWVudS1maXhvIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIGhlYWRlciNoZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIubmF2LWRvd24ge1xuICAgIHRvcDogMDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyLm5hdi11cCB7XG4gICAgdG9wOiAtNjFweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8ge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRvcDogNjBweDtcbiAgICB6LWluZGV4OiA1MDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLm1lbnUtcHJpbmNpcGFsIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLm1lbnUtcHJpbmNpcGFsIHVsIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubWVudS1wcmluY2lwYWwsXG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4by5vcGVuIC5tZW51LXByaW5jaXBhbCwgaGVhZGVyI2hlYWRlciAubWVudS1maXhvLm9wZW4gLmxheW91dC1oZWFkbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNTVweCAwcHggMDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIC5mb3JtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBmb250LWZhbWlseTogR290aGFtLU1lZGl1bSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCAxMHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAjYmxvY2stZGlyZWl0b3NwLWZvcm11bGFyaW9leHBvc3Rvc2VhcmNoLWNvbnRlbnRwYWdlLTEgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICByaWdodDogNjhweDtcbiAgICB0b3A6IDE3cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tc2VhcmNoLWJsdWUucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgei1pbmRleDogNTAwO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAjYmxvY2stZGlyZWl0b3NwLWZvcm11bGFyaW9leHBvc3Rvc2VhcmNoLWNvbnRlbnRwYWdlLTEgLmJ0bi1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAyOHB4O1xuICAgIGhlaWdodDogMi41cHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlOmJlZm9yZSwgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLThweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDM3ZTtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlOmJlZm9yZSwgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlOmFmdGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAjYmxvY2stZGlyZWl0b3NwLWZvcm11bGFyaW9leHBvc3Rvc2VhcmNoLWNvbnRlbnRwYWdlLTEgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IC5zZWxldG9yLWlkaW9tYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgbmF2Lm1lbnUtdG9wbyB1bC5tZW51LWxldmVsLS0wID4gbGkgYSxcbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgbmF2Lm1lbnUtdG9wbyB1bC5tZW51LWxldmVsLS0wID4gbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IG5hdi5tZW51LXRvcG8gdWwubWVudS1sZXZlbC0tMCA+IGxpIHVsLm1lbnUtbGV2ZWwtLTEgbGkge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IG5hdi5tZW51LXRvcG8gdWwubWVudS1sZXZlbC0tMCA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQ6YWZ0ZXIge1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogLTRweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiBuYXYubWVudS10b3BvIHVsLm1lbnUtbGV2ZWwtLTAgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkLm9wZW4gPiB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgLm1lbnUtdG9wby1sb2dpbiA+IHVsID4gbGkge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiAubWVudS10b3BvLWxvZ2luID4gdWwgPiBsaS5tZW51LWl0ZW0tLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IC5tZW51LXRvcG8tbG9naW4gPiB1bCA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQgPiBzcGFuLmNsaWNrIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAzcHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNWM1YjVmO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLnByb2dyYW1hcy1ob21lIC5saXN0YS1wcm9ncmFtYXMgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgI2Jsb2NrLWRpcmVpdG9zcC12aWV3cy1ibG9jay1iYW5uZXJzLWhvbWUtYmxvY2stMSAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgdG9wOiAxODVweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXZpZXdzLWJsb2NrLWJhbm5lcnMtaG9tZS1ibG9jay0xIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXZpZXdzLWJsb2NrLWJhbm5lcnMtaG9tZS1ibG9jay0xIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lID4gaDIsIC5wYXJhZ3JhcGggLnF1aWNrdGFicy1hY29udGVjZS1ob21lID4gLnBhcmFncmFwaC10aXRsZSwgLnNlY3Rpb24tdGVhY2hlcnMgLnF1aWNrdGFicy1hY29udGVjZS1ob21lLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZS5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiAubG9jYXRpb25zLXRpdGxlLFxuICAucHJvZ3JhbWFzLWhvbWUgLnRpdHVsby1kZWZhdWx0LW1haW9yID4gKiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5wcm9ncmFtYXMtaG9tZSAudGl0dWxvLWRlZmF1bHQtbWFpb3IgPiAqIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLnByb2dyYW1hcy1ob21lIGgyLCAucHJvZ3JhbWFzLWhvbWUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wcm9ncmFtYXMtaG9tZSAucGFyYWdyYXBoLXRpdGxlLCAucHJvZ3JhbWFzLWhvbWUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucHJvZ3JhbWFzLWhvbWUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucHJvZ3JhbWFzLWhvbWUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnByb2dyYW1hcy1ob21lIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wcm9ncmFtYXMtaG9tZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wcm9ncmFtYXMtaG9tZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnByb2dyYW1hcy1ob21lIC5sb2NhdGlvbnMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgaDIsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5wYXJhZ3JhcGgtdGl0bGUsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLmxvY2F0aW9ucy10aXRsZSxcbiAgI3F1aWNrdGFicy1wZXNxX2NvbmhlY19ob21lLFxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiBoMixcbiAgLnBhcmFncmFwaCAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiAucGFyYWdyYXBoLXRpdGxlLFxuICAuc2VjdGlvbi10ZWFjaGVycyAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZS5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLWFkZHJlc3MgLnF1aWNrdGFicy1hY29udGVjZS1ob21lLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSA+IC5sb2NhdGlvbnMtdGl0bGUsXG4gIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSAjcXVpY2t0YWJzLWFjb250ZWNlX2hvbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wcm9ncmFtYXMtaG9tZSAubGlzdGEtcHJvZ3JhbWFzID4gZGl2IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmhvbm9ycy10aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5ob25vcnMtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdixcbiAgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdjpudGgtY2hpbGQoMm4rMSksXG4gIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdjpudGgtY2hpbGQoMm4rMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAuYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2Om50aC1jaGlsZCgybiksXG4gIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyBoMiwgLmJsb2NvLXBhZHJhbyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLmJsb2NvLXBhZHJhbyAucGFyYWdyYXBoLXRpdGxlLCAuYmxvY28tcGFkcmFvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLmJsb2NvLXBhZHJhbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ibG9jby1wYWRyYW8gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NvLXBhZHJhbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAuYmxvY28tcGFkcmFvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NvLXBhZHJhbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmJsb2NvLXBhZHJhbyAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5xdWlja3RhYnMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgdWwucXVpY2t0YWJzLXRhYnMuc2xpY2stc2xpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA4ZjkxO1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxuICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIgbGkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlciBsaSBhOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgdWwucXVpY2t0YWJzLXRhYnMuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LmZhLWNoZXZyb24tbGVmdCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAudGl0dWxvLWRlZmF1bHQtbWFpb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgLnF1aWNrdGFicy10YWJwYWdlID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgLnF1aWNrdGFicy10YWJwYWdlID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgPiBmb290ZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgLnF1aWNrdGFicy10YWJwYWdlID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gZm9vdGVyIGEgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSBoMiwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLnBhcmFncmFwaC10aXRsZSwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgZm9vdGVyIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgZm9vdGVyI2Zvb3RlciAjZm9vdGVyLXJpZ2h0ID4gZGl2ICNibG9jay1kaXJlaXRvc3AtcmVkZXNzb2NpYWlzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodDpiZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodDpiZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbmljaW8gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIGRpdiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlldy1ldmEtcGFnaW5hLXRhYnMsXG4gIC52aWV3LWV2YS10YWJzLXRhYnM6bm90KC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl90aXRsZSksXG4gIC52aWV3LWV2YS1jdXJzby10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2LnBhcmFncmFwaDpub3QoLmJnLWNvbnRldWRvLWNpbnphKSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGRpdi5wYXJhZ3JhcGg6bm90KC5iZy1jb250ZXVkby1jaW56YSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IGRpdi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcyA+IGRpdixcbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMgPiBkaXYsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMgPiBkaXYsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGggLnJpZ2h0LWNvbnRlbnQgdWwsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGggLnJpZ2h0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3RvZXMtbGluay1sYWRvLWxhZG8gLmNvbnRlbnQtbGlua3MgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggaDIsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLXRlYWNoZXJzIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLWFkZHJlc3MgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLmxvY2F0aW9ucy10aXRsZSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIGgyLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tdGVhY2hlcnMgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaCAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tYWRkcmVzcyAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaCAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyAubGVmdC1jb250ZW50IHVsLFxuICAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLnJpZ2h0LWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIG1haW4jbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1ub21lLFxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby1zZWFyY2gtYmx1ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyovXG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLW5vbWUgbGFiZWwsXG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLW5vbWUgaW5wdXQsXG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvLWZpbHRlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyovXG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5OmFmdGVyIHtcbiAgICB0b3A6IDQ0cHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnkgc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPWVkaXQtYXotZmlsdGVyXSA+IGxlZ2VuZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmxpc3QtcGFnZSAuaXRlbS1saXN0Lml0ZW0tbGlzdC10ZWFjaGVyczpub3QoLmNvbnRhaW5lcikge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5saXN0LXBhZ2UgLml0ZW0tbGlzdC10ZWFjaGVycyA+IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoIC5saXN0LXBhZ2UgLml0ZW0tbGlzdC5pdGVtLWxpc3QtdGVhY2hlcnM6bm90KC5jb250YWluZXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MtaW1nLXBlcS10ZXh0byA+IC5jb250YWluZXIgPiAucm93IC5jb250ZW50LXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLWltZy1wZXEtdGV4dG8gPiAuY29udGFpbmVyID4gLnJvdyAuY29udGVudC1wYXJhZ3JhcGggPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3Atd2ViZm9ybS0yIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGF0by1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBkaXYjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludGVybmFsLXBhZ2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC5ldmVudC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC5ldmVudC1hY3Rpb25zIGEge1xuICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICN0aXRsZS1jb250YWluZXIgLmJsb2NrLWRlZmF1bHQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEucGFyYWdyYXBoLS12aWV3LW1vZGUtLWNoYW1hZGEgLmxlZnQtY29udGVudCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLnBhcmFncmFwaC0tdmlldy1tb2RlLS1jaGFtYWRhIC5sZWZ0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEucGFyYWdyYXBoLS12aWV3LW1vZGUtLWNoYW1hZGEgLnJpZ2h0LWNvbnRlbnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tY2hhbWFkYSAucmlnaHQtY29udGVudCB7XG4gICAgZmxleDogMCAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLyogU21hcnRwaG9uZSBsYW5kc2NhcGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lID4gLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5pdGVtLWxpc3QgdWwgbGkgLnZpZXdzLWZpZWxkLWZpZWxkLXBjLWJhbm5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hLnBhcmFncmFwaC0tdmlldy1tb2RlLS1jaGFtYWRhIC5sZWZ0LWNvbnRlbnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tY2hhbWFkYSAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1leHRlcm5hLnBhcmFncmFwaC0tdmlldy1tb2RlLS1jaGFtYWRhIC5yaWdodC1jb250ZW50LFxuICAucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EucGFyYWdyYXBoLS12aWV3LW1vZGUtLWNoYW1hZGEgLnJpZ2h0LWNvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbi8qIFRhYmxldCBwb3J0cmFpdCovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxuICBodG1sLmFjdGl2ZS1tZW51IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGh0bWwuYWN0aXZlLW1lbnUgLm1lbnUtZml4byB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBoZWFkZXIjaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyLm5hdi1kb3duIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyI2hlYWRlci5uYXYtdXAge1xuICAgIHRvcDogLTYxcHg7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDYwcHg7XG4gICAgei1pbmRleDogNTAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIG5hdi5tZW51LXByaW5jaXBhbCB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIG5hdi5tZW51LXByaW5jaXBhbCB1bCBsaSB1bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gbmF2Lm1lbnUtcHJpbmNpcGFsLFxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8ub3BlbiBuYXYubWVudS1wcmluY2lwYWwsIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4by5vcGVuIC5sYXlvdXQtaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAjYmxvY2stZGlyZWl0b3NwLWZvcm11bGFyaW9leHBvc3Rvc2VhcmNoLWNvbnRlbnRwYWdlLTEge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNjAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDU1cHggMHB4IDA7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuZm9ybS1pdGVtLXNlYXJjaC1hcGktZnVsbHRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAjYmxvY2stZGlyZWl0b3NwLWZvcm11bGFyaW9leHBvc3Rvc2VhcmNoLWNvbnRlbnRwYWdlLTEgLmZvcm0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGZvbnQtZmFtaWx5OiBHb3RoYW0tTWVkaXVtLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuZm9ybS1hY3Rpb25zIC5idXR0b24ge1xuICAgIHJpZ2h0OiA2OHB4O1xuICAgIHRvcDogMTdweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1zZWFyY2gtYmx1ZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiA1MDA7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDI4cHg7XG4gICAgaGVpZ2h0OiAyLjVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIC5idG4tY2xvc2U6YmVmb3JlLCBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIC5idG4tY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtOHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0MzdlO1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIC5idG4tY2xvc2U6YmVmb3JlLCBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIC5idG4tY2xvc2U6YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIC5idG4tY2xvc2U6YWZ0ZXIge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSAuYnRuLWNsb3NlOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgLnNlbGV0b3ItaWRpb21hIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiBuYXYubWVudS10b3BvIHVsLm1lbnUtbGV2ZWwtLTAgPiBsaSBhLFxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiBuYXYubWVudS10b3BvIHVsLm1lbnUtbGV2ZWwtLTAgPiBsaSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgbmF2Lm1lbnUtdG9wbyB1bC5tZW51LWxldmVsLS0wID4gbGkgdWwubWVudS1sZXZlbC0tMSBsaSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgbmF2Lm1lbnUtdG9wbyB1bC5tZW51LWxldmVsLS0wID4gbGkubWVudS1pdGVtLS1leHBhbmRlZDphZnRlciB7XG4gICAgdG9wOiAyNXB4O1xuICAgIHJpZ2h0OiAtNHB4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IG5hdi5tZW51LXRvcG8gdWwubWVudS1sZXZlbC0tMCA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQub3BlbiA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5tZW51LWZpeG8gLmxheW91dC1oZWFkbGluZSAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiAubWVudS10b3BvLWxvZ2luID4gdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICB9XG4gIGhlYWRlciNoZWFkZXIgLm1lbnUtZml4byAubGF5b3V0LWhlYWRsaW5lIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IC5tZW51LXRvcG8tbG9naW4gPiB1bCA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgaGVhZGVyI2hlYWRlciAubWVudS1maXhvIC5sYXlvdXQtaGVhZGxpbmUgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgLm1lbnUtdG9wby1sb2dpbiA+IHVsID4gbGkubWVudS1pdGVtLS1leHBhbmRlZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzVjNWI1ZjtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogLTRweDtcbiAgfVxuICBoZWFkZXIjaGVhZGVyICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIjaGVhZGVyIC5wcm9ncmFtYXMtaG9tZSAubGlzdGEtcHJvZ3JhbWFzID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICNibG9jay1kaXJlaXRvc3Atdmlld3MtYmxvY2stYmFubmVycy1ob21lLWJsb2NrLTEgLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXZpZXdzLWJsb2NrLWJhbm5lcnMtaG9tZS1ibG9jay0xIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICB0b3A6IDE4NXB4O1xuICB9XG4gICNibG9jay1kaXJlaXRvc3Atdmlld3MtYmxvY2stYmFubmVycy1ob21lLWJsb2NrLTEgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICB9XG4gICNibG9jay1kaXJlaXRvc3Atdmlld3MtYmxvY2stYmFubmVycy1ob21lLWJsb2NrLTEgLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgIHBhZGRpbmc6IDVweCAwIDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gICNibG9jay1kaXJlaXRvc3Atdmlld3MtYmxvY2stYmFubmVycy1ob21lLWJsb2NrLTEgLmNhcm91c2VsLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiBoMiwgLnBhcmFncmFwaCAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiAucGFyYWdyYXBoLXRpdGxlLCAuc2VjdGlvbi10ZWFjaGVycyAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZS5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgLnF1aWNrdGFicy1hY29udGVjZS1ob21lLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSA+IC5sb2NhdGlvbnMtdGl0bGUsXG4gIC5wcm9ncmFtYXMtaG9tZSAudGl0dWxvLWRlZmF1bHQtbWFpb3IgPiAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnByb2dyYW1hcy1ob21lIGgyLCAucHJvZ3JhbWFzLWhvbWUgLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLCAucGFyYWdyYXBoIC5wcm9ncmFtYXMtaG9tZSAucGFyYWdyYXBoLXRpdGxlLCAucHJvZ3JhbWFzLWhvbWUgLnNlY3Rpb24tdGVhY2hlcnMgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi10ZWFjaGVycyAucHJvZ3JhbWFzLWhvbWUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucHJvZ3JhbWFzLWhvbWUgLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnByb2dyYW1hcy1ob21lIC5zZWN0aW9uLWFkZHJlc3MgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuc2VjdGlvbi1hZGRyZXNzIC5wcm9ncmFtYXMtaG9tZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wcm9ncmFtYXMtaG9tZSAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLnByb2dyYW1hcy1ob21lIC5sb2NhdGlvbnMtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgaDIsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5wYXJhZ3JhcGgtdGl0bGUsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLXRlYWNoZXJzICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuc2VjdGlvbi1zY2hlZHVsZSA+IGRpdjpmaXJzdC1vZi10eXBlLCAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5zZWN0aW9uLWFkZHJlc3MgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmxvY2F0aW9ucy10aXRsZSwgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLmxvY2F0aW9ucy10aXRsZSxcbiAgI3F1aWNrdGFicy1wZXNxX2NvbmhlY19ob21lLFxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiBoMixcbiAgLnBhcmFncmFwaCAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiAucGFyYWdyYXBoLXRpdGxlLFxuICAuc2VjdGlvbi10ZWFjaGVycyAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZS5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLWFkZHJlc3MgLnF1aWNrdGFicy1hY29udGVjZS1ob21lLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSA+IC5sb2NhdGlvbnMtdGl0bGUsXG4gIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSAjcXVpY2t0YWJzLWFjb250ZWNlX2hvbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5wcm9ncmFtYXMtaG9tZSAubGlzdGEtcHJvZ3JhbWFzID4gZGl2IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmhvbm9ycy10aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5ob25vcnMtdGl0bGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdixcbiAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMzMuMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyBoMiwgLmJsb2NvLXBhZHJhbyAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsIC5wYXJhZ3JhcGggLmJsb2NvLXBhZHJhbyAucGFyYWdyYXBoLXRpdGxlLCAuYmxvY28tcGFkcmFvIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgLmJsb2NvLXBhZHJhbyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5ibG9jby1wYWRyYW8gLnNlY3Rpb24tc2NoZWR1bGUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NvLXBhZHJhbyAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAuYmxvY28tcGFkcmFvIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmJsb2NvLXBhZHJhbyAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5sb2NhdGlvbnMtdGl0bGUsIC5wYXRoLWNvbnRhdG8gI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3MgLmJsb2NvLXBhZHJhbyAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5xdWlja3RhYnMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5xdWlja3RhYnMtdGFicyBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgdWwucXVpY2t0YWJzLXRhYnMuc2xpY2stc2xpZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA4ZjkxO1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxuICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIgbGkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlciBsaSBhOmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIH1cbiAgdWwucXVpY2t0YWJzLXRhYnMuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIHVsLnF1aWNrdGFicy10YWJzLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LmZhLWNoZXZyb24tbGVmdCB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAudGl0dWxvLWRlZmF1bHQtbWFpb3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgLnF1aWNrdGFicy10YWJwYWdlID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgLnF1aWNrdGFicy10YWJwYWdlID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5xdWlja3RhYnMtYWNvbnRlY2UtaG9tZSAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiBkaXYgPiBmb290ZXIgYSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgLnF1aWNrdGFicy10YWJwYWdlID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gZGl2ID4gZm9vdGVyIGEgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSBoMiwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSwgLnBhcmFncmFwaCAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLnBhcmFncmFwaC10aXRsZSwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tdGVhY2hlcnMgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnNlY3Rpb24tYWRkcmVzcyAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLCAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLCAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgZm9vdGVyIGEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cbiAgZm9vdGVyI2Zvb3RlciAjZm9vdGVyLXJpZ2h0ID4gZGl2ICNibG9jay1kaXJlaXRvc3AtcmVkZXNzb2NpYWlzIHVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodDpiZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1yaWdodDpiZWZvcmUsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQ6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbmljaW8gc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3Igc3BhbixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBzcGFuLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIHNwYW4sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC52YWxvciBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyBkaXYsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbnNjcmljYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IgLmR1cmFjYW8tY3Vyc28gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IgZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5pbmljaW8gZGl2LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvIGRpdixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIGRpdiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlldy1ldmEtcGFnaW5hLXRhYnMsXG4gIC52aWV3LWV2YS10YWJzLXRhYnM6bm90KC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl90aXRsZSksXG4gIC52aWV3LWV2YS1jdXJzby10YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2LnBhcmFncmFwaDpub3QoLmJnLWNvbnRldWRvLWNpbnphKSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IGRpdi5wYXJhZ3JhcGg6bm90KC5iZy1jb250ZXVkby1jaW56YSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IGRpdi5wYXJhZ3JhcGgucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3MsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2LnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NvcyAuY29udGFpbmVyLWJveGVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcyA+IGRpdixcbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMgPiBkaXYsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMgPiBkaXYsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2IC5wYXJhZ3JhcGggLnJpZ2h0LWNvbnRlbnQgdWwsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50IC5wYXJhZ3JhcGggLnJpZ2h0LWNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAubGVmdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciAucmlnaHQtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ib3RvZXMtbGluay1sYWRvLWxhZG8gLmNvbnRlbnQtbGlua3MgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWluaWNpby12YWxvcixcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8gLmZpZWxkLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIC5ibG9jay1sZWZ0IC5jdXJzby1pbmljaW8tdmFsb3IsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggaDIsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbiAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaCAuc2VjdGlvbi10ZWFjaGVycyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLXRlYWNoZXJzIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnNlY3Rpb24tYWRkcmVzcyAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5zZWN0aW9uLWFkZHJlc3MgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaCAuaW50ZXJuYWwtcGFnZS10ZXh0ID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggLmxvY2F0aW9ucy10aXRsZSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIGgyLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhcmFncmFwaC10aXRsZSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5zZWN0aW9uLXRlYWNoZXJzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tdGVhY2hlcnMgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5zZWN0aW9uLXNjaGVkdWxlID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaCAuc2VjdGlvbi1hZGRyZXNzIC5pbnRlcm5hbC1wYWdlLXRleHQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgLnNlY3Rpb24tYWRkcmVzcyAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLmludGVybmFsLXBhZ2UtdGV4dCA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyAubG9jYXRpb25zLXRpdGxlLFxuICAucGF0aC1jb250YXRvICNjb250ZW50LWNvbnRhaW5lci1ib3R0b20gPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaCAubG9jYXRpb25zLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR4dDItY29scyAubGVmdC1jb250ZW50IHVsLFxuICAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLnJpZ2h0LWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIG1haW4jbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0LFxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0LFxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyBzZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1ub21lLFxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby1zZWFyY2gtYmx1ZS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyovXG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLW5vbWUgbGFiZWwsXG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLW5vbWUgaW5wdXQsXG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAubGlzdC1wYWdlIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvLWZpbHRlci5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0OyovXG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnkgbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS1zb3J0LWJ5OmFmdGVyIHtcbiAgICB0b3A6IDQ0cHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXNvcnQtYnkgc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG4gIC5saXN0LXBhZ2UgZm9ybS52aWV3cy1leHBvc2VkLWZvcm0gZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9ZWRpdC1hei1maWx0ZXJdID4gbGVnZW5kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIH1cbiAgLmxpc3QtcGFnZSBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1lZGl0LWF6LWZpbHRlcl0gLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxuICAucGFyYWdyYXBoIC5saXN0LXBhZ2UgLml0ZW0tbGlzdC5pdGVtLWxpc3QtdGVhY2hlcnM6bm90KC5jb250YWluZXIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12aWV3cyAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIC52aWV3LXBhcmNlcmlhcy1pbnRlcm5hY2lvbmFpcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MtaW1nLXBlcS10ZXh0byA+IC5jb250YWluZXIgPiAucm93IC5jb250ZW50LXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLWltZy1wZXEtdGV4dG8gPiAuY29udGFpbmVyID4gLnJvdyAuY29udGVudC1wYXJhZ3JhcGggPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBhdGgtY29udGF0byAjY29udGVudC1jb250YWluZXItYm90dG9tID4gZGl2ICNibG9jay1kaXJlaXRvc3Atd2ViZm9ybS0yIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGF0by1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIGRpdiNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmludGVybmFsLXBhZ2UtdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC5ldmVudC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC5ldmVudC1hY3Rpb25zIGEge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUgPiAucXVpY2t0YWJzLXdyYXBwZXIgLnF1aWNrdGFicy1tYWluIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSAudmlld3MtZmllbGQtZmllbGQtcGMtYmFubmVyIHtcbiAgICB3aWR0aDogMTkycHg7XG4gIH1cbiAgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lID4gLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5pdGVtLWxpc3QgdWwgbGkgLmNvbnRlbnQtdGl0bGUtYW5kLWF1dGhvciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIyMHB4KTtcbiAgfVxufVxuLyogVGFibGV0IGxhbmRzY2FwZSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGFnZS1pbnRlcm5hbC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICB9XG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCxcbiAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLWxlZnQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgfVxuICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLXJpZ2h0LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQsXG4gIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQsXG4gIC5wYWdlLWludGVybmFsLWJhbm5lciAudmlld3Mtcm93IC5yb3cgLmJsb2NrLXJpZ2h0LFxuICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLXJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxuICAuYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYsXG4gIC5yZWNvbmhlY2ltZW50b3MtZGVmYXVsdCAubGlzdGEtcmVjb25oZWNpbWVudG8gPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgZGl2I2Zvb3Rlci1taWRkbGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuICAudmlldy1ldmEtcGFnaW5hLXRhYnMgLml0ZW0tbGlzdCxcbiAgLnZpZXctZXZhLXRhYnMtdGFicyAuaXRlbS1saXN0LFxuICAudmlldy1ldmEtY3Vyc28tdGFicyAuaXRlbS1saXN0IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59IiwiJGZvbnQtZmFtaWx5LWJhc2U6IFwiR290aGFtLUJvb2tcIjtcbiRncmlkLWd1dHRlci13aWR0aDogMTZweDtcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250L1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4uL2ltYWdlcy9cIjtcblxuJHBhbGV0YTogKFxuICAgIHdoaXRlOiAjZmZmLFxuICAgIGJsYWNrOiAjMDAwLFxuICAgIGNpbnphOiAjZjNmM2YzLFxuICAgIGNpbnphLWNsYXJvOiAjOTA4ZjkxLFxuICAgIGNpbnphLWNsYXJvMTogI2NjY2NjYyxcbiAgICBjaW56YS1jbGFybzI6ICNmNGY0ZjQsXG4gICAgY2luemEtZXNjdXJvOiAjNWM1YjVmLFxuICAgIGNpbnphLWRhcms6ICMzMzMzMzMsXG4gICAgYXp1bC1jbGFybzogIzAwOGJjOSxcbiAgICBhenVsLWVzY3VybzogIzBiNDM3ZSxcbiAgICBhenVsLWVzY3VybzE6ICMwNDEyMzAsXG4gICAgZ3JleS1saWdodDQ6ICNmMmYyZjIsXG4gICAgZ3JleS1saWdodDU6ICNhZmFlYjQsXG4gICAgZ3JleS1saWdodDY6ICM1YzViNzYsXG4gICAgZ3JleS1saWdodDc6ICNiZmJmYmYsXG4gICAgZ3JleS1saWdodDg6ICNmMGYwZjAsXG4gICAgZ3JlZW4tbGlnaHQ6ICMxMGFlOTYsXG4gICAgZ3JlZW4tbGlnaHQxOiAjMDBhOTgxLFxuICAgIGdyZWVuLWRhcms6ICMwMDgzNjQsXG4gICAgZ29sZDogI2IwNmYwYixcbiAgICBnb2xkLWRhcms6ICM0ZDMwMDUsXG4pO1xuXG4kZGVncmFkZTogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmZmZmLCAjYjA2ZjBiKTtcbiR0cmFuc2l0aW9uMnM6IDAuMnMgZWFzZS1pbjtcblxuJXRpdHVsby1kZWZhdWx0LWgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiVsaW5rLWRlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG59XG5cbkBtaXhpbiBmb250KCRmYW1pbHksICRzaXplLCAkbGluZS1oZWlnaHQpIHtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHksIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4lY2FpeGEtYXp1bCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDgwcHg7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24ycztcbiAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxNHB4LCAyMHB4KTtcbiAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCB3aGl0ZSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbkBtaXhpbiBnb2xkLXNjcm9sbC1iYXIge1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgfVxuXG4gICAgLyogVHJhY2sgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEpO1xuICAgIH1cblxuICAgIC8qIEhhbmRsZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICB9XG5cbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZC1kYXJrKTtcbiAgICB9XG59XG5cbkBtaXhpbiBsaXN0YS1yZWNvbmhlY2ltZW50b3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgID4gZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob25vci1sZWZ0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDYpO1xuICAgICAgICB9XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9ub3ItcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0dWxvLWR0cS1yZWNvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTJweCwgMWVtKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50ZXh0by1kdHEtcmVjb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJsb2NvLWV2ZW50by1kYXRhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgcGFkZGluZzogMTlweCAxMnB4IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgbWF4LXdpZHRoOiA3NHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLmRpYS1tZXMge1xuICAgICAgICAuZGlhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvb2ssIDMwcHgsIDFlbSk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAubWVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvb2ssIDIwcHgsIDFlbSk7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTAuNWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxlaWEtbWFpcy1wYWRyYW8ge1xuICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIDE1cHgsIDEuMmVtKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9vaywgMTVweCwgMWVtKTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1saW5rLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEuNXB4O1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgLTAuNXB4KTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcGx1cy1taW51cyB7XG4gICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTZweCwgMS4zZW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDlkZDtcbiAgICBjb2xvcjogIzAwM2E3OTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMnB4KTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTFweCk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpO1xuICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCI6cm9vdCB7XG4gIC8vIEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRicCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XG4gIH1cblxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoJGJsYWNrLCAwKTsgLy8gNVxufVxuXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuLy8gVE9ETzogcmVtb3ZlIGluIHY1XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnOyAvLyAyXG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBydWxlOiBpbiBicm93c2VycyB0aGF0IHN1cHBvcnQgOmZvY3VzLXZpc2libGUsIHN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lXG4vLyBvbiBlbGVtZW50cyB0aGF0IHByb2dyYW1tYXRpY2FsbHkgcmVjZWl2ZSBmb2N1cyBidXQgd291bGRuJ3Qgbm9ybWFsbHkgc2hvdyBhIHZpc2libGVcbi8vIGZvY3VzIG91dGxpbmUuIEluIGdlbmVyYWwsIHRoaXMgd291bGQgbWVhbiB0aGF0IHRoZSBvdXRsaW5lIGlzIG9ubHkgYXBwbGllZCBpZiB0aGVcbi8vIGludGVyYWN0aW9uIHRoYXQgbGVkIHRvIHRoZSBlbGVtZW50IHJlY2VpdmluZyBwcm9ncmFtbWF0aWMgZm9jdXMgd2FzIGEga2V5Ym9hcmQgaW50ZXJhY3Rpb24sXG4vLyBvciB0aGUgYnJvd3NlciBoYXMgc29tZWhvdyBkZXRlcm1pbmVkIHRoYXQgdGhlIHVzZXIgaXMgcHJpbWFyaWx5IGEga2V5Ym9hcmQgdXNlciBhbmQvb3Jcbi8vIHdhbnRzIGZvY3VzIG91dGxpbmVzIHRvIGFsd2F5cyBiZSBwcmVzZW50ZWQuXG4vL1xuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy86Zm9jdXMtdmlzaWJsZVxuLy8gYW5kIGh0dHBzOi8vZGV2ZWxvcGVyLnBhY2llbGxvZ3JvdXAuY29tL2Jsb2cvMjAxOC8wMy9mb2N1cy12aXNpYmxlLWFuZC1iYWNrd2FyZHMtY29tcGF0aWJpbGl0eS9cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxuLy8gMS4gUmVtb3ZlcyBmb250LXdlaWdodCBib2xkIGJ5IGluaGVyaXRpbmdcbi8vIDIuIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgYHRleHQtYWxpZ25gLlxuLy8gMy4gRml4IGFsaWdubWVudCBmb3IgU2FmYXJpXG5cbnRoIHtcbiAgZm9udC13ZWlnaHQ6ICR0YWJsZS10aC1mb250LXdlaWdodDsgLy8gMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyAyXG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyAvLyAzXG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gRXhwbGljaXRseSByZW1vdmUgZm9jdXMgb3V0bGluZSBpbiBDaHJvbWl1bSB3aGVuIGl0IHNob3VsZG4ndCBiZVxuLy8gdmlzaWJsZSAoZS5nLiBhcyByZXN1bHQgb2YgbW91c2UgY2xpY2sgb3IgdG91Y2ggdGFwKS4gSXQgYWxyZWFkeVxuLy8gc2hvdWxkIGJlIGRvaW5nIHRoaXMgYXV0b21hdGljYWxseSwgYnV0IHNlZW1zIHRvIGN1cnJlbnRseSBiZVxuLy8gY29uZnVzZWQgYW5kIGFwcGxpZXMgaXRzIHZlcnkgdmlzaWJsZSB0d28tdG9uZSBvdXRsaW5lIGFueXdheS5cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgYnV0dG9uIGVsZW1lbnRzLlxuQGlmICRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMge1xuICBidXR0b24sXG4gIFt0eXBlPVwiYnV0dG9uXCJdLFxuICBbdHlwZT1cInJlc2V0XCJdLFxuICBbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgJjpub3QoOmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLCBcIiUzY1wiKSxcbiAgKFwiPlwiLCBcIiUzZVwiKSxcbiAgKFwiI1wiLCBcIiUyM1wiKSxcbiAgKFwiKFwiLCBcIiUyOFwiKSxcbiAgKFwiKVwiLCBcIiUyOVwiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kZ3JpZC1yb3ctY29sdW1uczogICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcblxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgMCAuMTI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1sZzogICAgICAgICAgICAgICAwIDFyZW0gM3JlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcblxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcbiRjYXJldC12ZXJ0aWNhbC1hbGlnbjogICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcbiRjYXJldC1zcGFjaW5nOiAgICAgICAgICAgICAgICRjYXJldC13aWR0aCAqIC44NSAhZGVmYXVsdDtcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZTogICAgICAgICBoZWlnaHQgLjM1cyBlYXNlICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGg6ICAgd2lkdGggLjM1cyBlYXNlICFkZWZhdWx0O1xuXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXNpemU6ICAgICAgICAgICAgICAgNnJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgIDUuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcbiRkaXNwbGF5NC1zaXplOiAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDtcblxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgJGhlYWRpbmdzLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGxlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAuODc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbWFyay1wYWRkaW5nOiAgICAgICAgICAgICAgICAuMmVtICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGtiZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAtLjFyZW0gMCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4kbGlzdC1pbmxpbmUtcGFkZGluZzogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1hcmstYmc6ICAgICAgICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcblxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmctc206ICAgICAgIC4zcmVtICFkZWZhdWx0O1xuXG4kdGFibGUtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1jb2xvcjogICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0YWJsZS10aC1mb250LXdlaWdodDogICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAuNSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplOiAgICAgICAgICAgICAgICAgIHN1YnRyYWN0KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiA0KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTogICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemU6ICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0OiAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgIDFyZW0gIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgdG8gYWNjb3VudCBmb3IgdGhlIHByZXNlbmNlIG9mIHRoZSBiYWNrZ3JvdW5kLWltYWdlIGJhc2VkIGluZGljYXRvclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSc+PHBhdGggZmlsbD0nI3skY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3J9JyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDogICAgICAgICAgZXNjYXBlLXN2ZygkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3IpIHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplIG5vLXJlcGVhdCAhZGVmYXVsdDsgLy8gVXNlZCBzbyB3ZSBjYW4gaGF2ZSBtdWx0aXBsZSBiYWNrZ3JvdW5kIGVsZW1lbnRzIChlLmcuLCBhcnJvdyBhbmQgZmVlZGJhY2sgaWNvbilcblxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiBhZGQoMWVtICogLjc1LCAoMiAqICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAqIC43NSkgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uOiAgICAgIGNlbnRlciByaWdodCAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yOiAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg6ICAgICAgICAgIDEwMCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yOiAgICAgICAgIHBvaW50ZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJnOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93OiAgICAgaW5zZXQgMCAuMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1iZzogICAgICAgICAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgLjFyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOiAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0OyAvLyBGb3IgZm9jdXMgYm94IHNoYWRvdyBpc3N1ZSBpbiBJRS9FZGdlXG4kY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZzogICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtaGVpZ2h0OiAgICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYmc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICRpbnB1dC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJveC1zaGFkb3c6ICAgICAgICAgICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYnV0dG9uLWJnOiAgICAgICAgICAgICAkaW5wdXQtZ3JvdXAtYWRkb24tYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtdGV4dDogKFxuICBlbjogXCJCcm93c2VcIlxuKSAhZGVmYXVsdDtcblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yOiAgICAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcjogICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHZpZXdCb3g9JzAgMCAxMiAxMic+PGNpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvPjxwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvPjxjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIHN0cm9rZT0nbm9uZScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDogICAgICA3NXZoICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy14OiAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIHN1YnRyYWN0KCRkcm9wZG93bi1ib3JkZXItcmFkaXVzLCAkZHJvcGRvd24tYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1oZWFkZXItcGFkZGluZzogICAgICAgICAgICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14ICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyKCkge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMoKSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAuNTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAuNTtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRzaXplLCAkY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiBkaXZpZGUoJHNpemUsICRjb2x1bW5zKTtcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICAgIG1heC13aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRpbnB1dC1mb2N1cy1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmb3JtLWNvbnRyb2wtZm9jdXMoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG4vLyBUaGlzIG1peGluIHVzZXMgYW4gYGlmKClgIHRlY2huaXF1ZSB0byBiZSBjb21wYXRpYmxlIHdpdGggRGFydCBTYXNzXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMTg3MyNpc3N1ZWNvbW1lbnQtMTUyMjkzNzI1IGZvciBtb3JlIGRldGFpbHNcbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gIEBpZiAoJHN0YXRlID09IFwidmFsaWRcIiBvciAkc3RhdGUgPT0gXCJpbnZhbGlkXCIpIHtcbiAgICAud2FzLXZhbGlkYXRlZCAje2lmKCYsIFwiJlwiLCBcIlwiKX06I3skc3RhdGV9LFxuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yLCAkaWNvbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gIC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzE1NTdcbiAgICAvLyBBbGlnbiB0b29sdGlwIHRvIGZvcm0gZWxlbWVudHNcbiAgICAuZm9ybS1yb3cgPiAuY29sID4gJixcbiAgICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+ICYge1xuICAgICAgbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lciAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtcGFkZGluZy14ICogNCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtcGFkZGluZy14ICogMiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgJGN1c3RvbS1zZWxlY3QtYmcgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZSBuby1yZXBlYXQ7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi53aWR0aCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2Utd2lkdGgpO1xuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIFBvcHBlciBpcyBlbmFibGVkLCByZXNldCB0aGUgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15LCB0cnVlKTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xuXG4gIC8vIFByZXZlbnQgZHJvcGRvd24gb3ZlcmZsb3cgaWYgdGhlcmUncyBubyBwYWRkaW5nXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yNzcwM1xuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gRHJvcGRvd24gdGV4dFxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93bigpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwKCkge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtcmlnaHQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAkZW5hYmxlLWNhcmV0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1kb3duKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXAge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC11cCgpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogJGNhcmV0LXZlcnRpY2FsLWFsaWduO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXksICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG5hdi1kaXZpZGVyKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gIH1cbn1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQgeyBtYXJnaW4tcmlnaHQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHsgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoOyB9XG5cblxuLy8gVGV4dHVhbCBhZGRvbnNcbi8vXG4vLyBTZXJ2ZXMgYXMgYSBjYXRjaC1hbGwgZWxlbWVudCBmb3IgYW55IHRleHQgb3IgcmFkaW8vY2hlY2tib3ggaW5wdXQgeW91IHdpc2hcbi8vIHRvIHByZXBlbmQgb3IgYXBwZW5kIHRvIGFuIGlucHV0LlxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gQWxsb3cgdXNlIG9mIDxsYWJlbD4gZWxlbWVudHMgYnkgb3ZlcnJpZGluZyBvdXIgZGVmYXVsdCBtYXJnaW4tYm90dG9tXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm50aC1sYXN0LWNoaWxkKG4gKyAzKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgLy8gS2VlcCB0aGVtZWQgYXBwZWFyYW5jZSBmb3IgcHJpbnRcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGhlaWdodDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjU7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogNTAlIC8gI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemV9IG5vLXJlcGVhdDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmFkaW9zXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIHJhZGlvcy5cblxuLmN1c3RvbS1yYWRpbyB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpICogLjUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAqIC41O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBLaWNrc3RhcnQgYW55IG5hdmlnYXRpb24gY29tcG9uZW50IHdpdGggYSBzZXQgb2Ygc3R5bGUgcmVzZXRzLiBXb3JrcyB3aXRoXG4vLyBgPG5hdj5gcywgYDx1bD5gcyBvciBgPG9sPmBzLlxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbi8vXG4vLyBUYWJzXG4vL1xuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAvLyBQcmV2ZW50cyBhY3RpdmUgLm5hdi1saW5rIHRhYiBvdmVybGFwcGluZyBmb2N1cyBvdXRsaW5lIG9mIHByZXZpb3VzL25leHQgLm5hdi1saW5rXG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICA+IC5uYXYtbGluayxcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCAge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gIC8vIER1ZSB0byBzcGVjaWZpY2l0eSBvZiB0aGUgYWJvdmUgc2VsZWN0b3IgKGAuY2FyZCA+IC5saXN0LWdyb3VwYCksIHdlIG11c3RcbiAgLy8gdXNlIGEgY2hpbGQgc2VsZWN0b3IgaGVyZSB0byBwcmV2ZW50IGRvdWJsZSBib3JkZXJzLlxuICA+IC5jYXJkLWhlYWRlciArIC5saXN0LWdyb3VwLFxuICA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBpbWFnZSBzaXplIGJ1ZyBpbiBJRVxuICAvLyBTZWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI4ODU1XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jb2xvcjtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtJGNhcmQtc3BhY2VyLXkgKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICsgLmNhcmQtbGluayB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xuICB9XG59XG5cbi8vXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcbi8vXG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBSZW1vdmVzIHRoZSBkZWZhdWx0IG1hcmdpbi1ib3R0b20gb2YgPGhOPlxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci1ib3R0b206ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgMCAwKTtcbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1zcGFjZXIteCAqIC41O1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xuICBtYXJnaW4tbGVmdDogLSRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDtcbiAgbGluZS1oZWlnaHQ6ICRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gIGJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoIHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIG91dGxpbmU6ICRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU7XG4gICAgYm94LXNoYWRvdzogJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxufVxuXG4ucGFnZS1pdGVtIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgIGN1cnNvcjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBTaXppbmdcbi8vXG5cbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZywgJHBhZ2luYXRpb24tcGFkZGluZy14LWxnLCAkZm9udC1zaXplLWxnLCAkbGluZS1oZWlnaHQtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHlcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBQaWxsIGJhZGdlc1xuLy9cbi8vIE1ha2UgdGhlbSBleHRyYSByb3VuZGVkIHdpdGggYSBtb2RpZmllciB0byByZXBsYWNlIHYzJ3MgYmFkZ2VzLlxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRiYWRnZS1waWxsLXBhZGRpbmcteDtcbiAgcGFkZGluZy1sZWZ0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIENvbG9yc1xuLy9cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGJhZGdlcyBnZXQgZGFya2VyIG9uIDpob3ZlcikuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYmFkZ2UtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJhZGdlLWZvY3VzLXdpZHRoIHJnYmEoJGJnLCAuNSk7XG4gICAgfVxuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgKiAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgYm9yZGVyLXRvcDogJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIFBsYWNlIG1hcmdpbiBiZXR3ZWVuIGZvb3RlciBlbGVtZW50c1xuICAvLyBUaGlzIHNvbHV0aW9uIGlzIGZhciBmcm9tIGlkZWFsIGJlY2F1c2Ugb2YgdGhlIHVuaXZlcnNhbCBzZWxlY3RvciB1c2FnZSxcbiAgLy8gYnV0IGlzIG5lZWRlZCB0byBmaXggaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDgwMFxuICA+ICoge1xuICAgIG1hcmdpbjogJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbiAqIC41O1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG4gICAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xuICB9XG5cbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwgeyBtYXgtd2lkdGg6ICRtb2RhbC14bDsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCR0b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSB0b29sdGlwJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcblxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XG5cbiAgLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tIHtcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XG5cbiAgLmFycm93IHtcbiAgICB0b3A6IDA7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWxlZnQ7XG4gIH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogJHRvb2x0aXAtcGFkZGluZy15ICR0b29sdGlwLXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUgb3Igd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHBvcG92ZXItZm9udC1zaXplKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHBvcG92ZXIncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwb3BvdmVyLWJveC1zaGFkb3cpO1xuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBtYXJnaW46IDAgJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBib3R0b206IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLWF1dG8ge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XG4gIH1cbn1cblxuXG4vLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbi5wb3BvdmVyLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBSZWJvb3RcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiAkcG9wb3Zlci1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWhlYWRlci1iZztcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogJHBvcG92ZXItYm9keS1wYWRkaW5nLXkgJHBvcG92ZXItYm9keS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkcG9wb3Zlci1ib2R5LWNvbG9yO1xufVxuIiwiLy8gTm90ZXMgb24gdGhlIGNsYXNzZXM6XG4vL1xuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcbi8vICAgIGV2ZW4gd2hlbiB0aGVpciBzY3JvbGwgYWN0aW9uIHN0YXJ0ZWQgb24gYSBjYXJvdXNlbCwgYnV0IGZvciBjb21wYXRpYmlsaXR5ICh3aXRoIEZpcmVmb3gpXG4vLyAgICB3ZSdyZSBwcmV2ZW50aW5nIGFsbCBhY3Rpb25zIGluc3RlYWRcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXG4vLyAgICB0aGUgYWN0aXZlIHNsaWRlIGlzIGhlYWRpbmcuXG4vLyAzLiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0gaXMgdGhlIGN1cnJlbnQgc2xpZGUuXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHRcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vXG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxuICBkaXNwbGF5OiBmbGV4OyAvLyAxLiBhbGxvdyBmbGV4IHN0eWxlc1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyAyLiB2ZXJ0aWNhbGx5IGNlbnRlciBjb250ZW50c1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbik7XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWJvcmRlcjtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiAkc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiAuNzVzIGxpbmVhciBpbmZpbml0ZSBzcGlubmVyLWdyb3c7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuXG5AaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAuc3Bpbm5lci1ib3JkZXIsXG4gICAgLnNwaW5uZXItZ3JvdyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy1ncmFkaWVudC12YXJpYW50YCBtaXhpblwiLCBcInY0LjUuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3QsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQtc20ge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogJHJvdW5kZWQtcGlsbCAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQGVhY2ggJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvIGluICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Mge1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAyKTtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZShkaXZpZGUoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXksICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14KSk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9raXR0eWdpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmIFwiI3skc2l6ZX1cIiAhPSBcIjBcIiB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9va1wiO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250L0dvdGhhbS1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnQvR290aGFtLUJvb2sudHRmXCIpIGZvcm1hdChcInR0ZlwiKSxcbiAgICAgICB1cmwoXCIuLi9mb250L0dvdGhhbS1Cb29rLnN2ZyNHb3RoYW0tQm9va1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnQvR290aGFtLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udC9Hb3RoYW0tQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnQvR290aGFtLUJvbGQuc3ZnI0dvdGhhbS1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR290aGFtLU1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9Hb3RoYW0tTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udC9Hb3RoYW0tTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi4uL2ZvbnQvR290aGFtLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udC9Hb3RoYW0tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIiksXG4gICAgICAgdXJsKFwiLi4vZm9udC9Hb3RoYW0tTWVkaXVtLnN2ZyNHb3RoYW0tTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufSIsIi8vIC5iZy1saWdodC1ncmF5IHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMik7XG4vLyB9XG5cbi8vIC5tYWtlLWNvbC10aXRsZSB7XG4vLyAgICAgPmgyIHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbi8vICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuLy8gICAgIH1cbi8vIH1cblxuLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6ICMwMDNhNzkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIHdoaXRlKTtcblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIHAsXG4gICAgdWwsXG4gICAgbGksXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIHdoaXRlKTtcbiAgICB9XG59XG5cbi5hcnJvdy1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMxNTJmNGU7XG4gICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTZweCwgaW5pdGlhbCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGV2cm9uLXJpZ2h0LWdvbGQucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmLmxpbmstZ29sZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGV2cm9uLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTZweCwgaW5pdGlhbCk7XG4gICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYmxhY2spO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8xKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjE1ZW0gMC4xNWVtIDAgMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC41ZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgICY6bm90KC5zbGlkZXIxZWxlbWVudG8pIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGlkZXIxZWxlbWVudG8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDJkNmRiO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogLTgwcHg7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1maWx0ZXJzIHtcbiAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDgpO1xuICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLmZvcm0taXRlbS1hei1maWx0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwYWxldGEsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyZDRkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMzNXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICByaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljby1zZWFyY2gtYmx1ZS5wbmdcIikgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEZpbHRybyBwb3IgbGV0cmEgKi9cbiAgICAgICAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWF6LWZpbHRlclwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAmID4gbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIHA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2W2lkXj1cImVkaXQtYXotZmlsdGVyXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdvbGQtc2Nyb2xsLWJhcjtcblxuICAgICAgICAgICAgICAgICAgICAuanMtZm9ybS1pdGVtLWF6LWZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxNnB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG5hdi5wYWdlcixcbi52aWV3IG5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdyZXktbGlnaHQ0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8xKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBhZ2VyX19pdGVtLS1maXJzdCxcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDQpO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5wYWdlcl9faXRlbS0tbmV4dCxcbiAgICAgICAgICAgICYucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiYm9keSA+ICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cblxuYm9keSB7XG4gICAgJi5wYXRoLXVzZXIge1xuICAgICAgICAjYmxvY2stZGlyZWl0b3NwLW1haW5wYWdlY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmxhbmctZW57XG4gICAgICAgIC5zaG93LXB0LWJye1xuICAgICAgICAgICAgQGV4dGVuZCAuZC1ub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubGFuZy1wdC1icntcbiAgICAgICAgLnNob3ctZW57XG4gICAgICAgICAgICBAZXh0ZW5kIC5kLW5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgfSAgIFxufVxuXG4jcGFnZWxvYWRpbmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vIE5vdMOtY2lhcyBlIGV2ZW50b3MgZGEgaG9tZVxuI2Jsb2NrLWFjb250ZWNlaG9tZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG5cbiAgICA+IGgyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIH1cblxuICAgID4gaDIsXG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1NDBweCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg3MjBweCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg5NjBweCAvIDIpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDExNDBweCAvIDIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnRvcy1yZWxhY2lvbmFkb3MsXG4ubm90aWNpYXMtcmVsYWNpb25hZGFzIHtcbiAgICBoMyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEV2ZW50b3MgZSBub3TDrWNpYXMgaG9tZSBlIGludGVybmFcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWJsb2NrLTEsXG4jYmxvY2stdmlld3MtYmxvY2stbm90aWNpYXMtYmxvY2stMSxcbiNibG9jay12aWV3cy1ibG9jay1ldmVudG9zLWRlc3RhcXVlcy1ibG9jay0xIHtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDAgOHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWU3ZTc7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAmOmxhc3QtY2hpbGQge1xuICAgICAgICAvLyAgICAgJjphZnRlciB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWltYWdlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgaW5pdGlhbCwgaW5pdGlhbCk7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA0MTIzMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5saW5lLTEsXG4gICAgICAgIC5hdHRhY2htZW50LWJlZm9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIDE2cHgsIGluaXRpYWwpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZXZlbnRvcy1ibG9jay0xIHtcbiAgICAuZGlhLW1lcy1hbm8sXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICB9XG59XG5cbi8vIE5vdMOtY2lhcyBlIGV2ZW50b3MgZGEgaW50ZXJuYVxuLy8gTW9udGFnZW0gZGUgZXN0cnV0dXJhIGNvbSBhbmV4b3MgZSBvIEJvb3RzdHJhcFxuLnZpZXctbm90aWNpYXMtZGVzdGFxdWVzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxuLnZpZXctZXZlbnRvcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgICA+IC5hdHRhY2htZW50LWJlZm9yZSxcbiAgICAgICAgPiAudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhdGVnb3JpYSB7XG4gICAgY29sb3I6ICNiMDZmMGI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRpYS1tZXMtYW5vIHtcbiAgICB3aWR0aDogODBweDtcblxuICAgID4gZGl2IHtcbiAgICAgICAgLypkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xuXG4gICAgICAgIC5kaWEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDNhNzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzMzMzMzMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbm8ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgY29sb3I6ICM1YzViNWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIExpc3RhIGRlIGV2ZW50b3MgZGEgaW50ZXJuYVxuLnZpZXctcGFnaW5hLWV2ZW50b3MsXG4udmlldy1wYWdpbmEtbm90aWNpYXMge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtY2xhcm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE4cHgsIGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWltYWdlbSxcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1pbWFnZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YS0yIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGRzZXQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGRzZXQtMSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZGF0YSB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgaW5pdGlhbCwgaW5pdGlhbCk7XG4gICAgfVxufVxuXG4udmlldy1ub3RpY2lhcy1kZXN0YXF1ZXMudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMThweCwgMS40ZW0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQtYmVmb3JlIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtZGF0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gLnZpZXctY29udGVudCB7XG4gICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW50ZXJuYWwtcGFnZS10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDcwcHg7XG4gICAgfVxufVxuXG4ubmV3c2xldHRlciB7XG4gICAgLm5ld3NsZXR0ZXItdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuXG4gICAgLmFycm93LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCBpbml0aWFsLCBpbml0aWFsKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ2FsZXJpYS1pbWFnZW5zIHtcbiAgICAuc2xpZGVyLW5hdiB7XG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZjRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICY6bm90KC5zbGljay1hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWRlci1mb3Ige1xuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzdjY2QzO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzdjY2QzO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpub3QoLnNsaWNrLWFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByZXZpZXctY2Fyb3VzZWwge1xuICAgICAgICAuc2xpZGVyLWZvciB7XG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ib3hlcy1saW5rcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtbGlzdGEtY3Vyc29zLFxuLnBhcmFncmFwaC0tdHlwZS0tcHJveGltb3MtY3Vyc29zIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYm94ZXMtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgPiBkaXYge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1zbS0zO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY2FpeGEtYXp1bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIHtcbiAgICAmLmJnLWNvbnRldWRvLWF6dWwge1xuICAgICAgICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNjb250YWluZXItbW9kLXJpLXRhYnMtdGFicy10aXBvLWN1cnNvLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXBlc3F1aXNhcy1jbmcsXG4jY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtcGVzcXVpc2FzLFxuI2NvbnRhaW5lci1tb2QtcmktdGFicy10YWJzLXByb2QtcGVzcXVpc2FzIHtcbiAgICAmID4gdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTRweCwgMjBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8pO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNiMDZmMGI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFiLXBhbmUge1xuICAgIC52aWV3LWN1cnNvcy1wb3ItdGlwbyxcbiAgICAudmlldy1wcm9qZXRvcy1wZXNxdWlzYSB7XG4gICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZGFyayk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMjRweCwgMzJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZXctcHJvamV0b3MtcGVzcXVpc2Ege1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXByb3hpbW9zLWN1cnNvcyB7XG59XG4iLCIuYmctY29sb3ItLXdoaXRlLXNtb2tlLS13LW9wYWNpdHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDQsIDI0NCwgMC4zKTtcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgfVxufVxuXG4uY291cnNlLXBhZ2UtY29udGVudCB7XG4gICAgPmRpdiB7XG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgJi0tdHlwZS0tdHh0Mi1jb2xzIHtcbiAgICAgICAgICAgICAgICBib2R5LnBhdGgtXzEgJiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5iZy1jb250ZXVkby1jaW56YSB7XG4gICAgICAgICAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4ucGFyYWdyYXBoLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWxpbmstaW1hZy1wZXEge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFpbmVyLFxuICAgICAgICAgICAgLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbGluay1hcnEtc2ltcGxlcyB7XG4gICAgLmxpbmstZGVmYXVsdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZi1jdXJzbyB7XG4gICAgLyo+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgICAgJi5icmFuY28ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICB9XG4gICAgfSovXG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgICAgICAgLnZpZXctaWQtaW5mX2N1cnNvLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcblxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1jb29yIGRpdixcbiAgICAudmlld3MtZmllbGQtZmllbGQtcGVzc29hLWVtYWlsIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wZXNzb2EtZW1haWwge1xuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTU5MmU2O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF6dWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYmctaGVhZGVyLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAuYnRuLFxuICAgICAgICAudmlld3MtZmllbGQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlldy1pZC1pbmZfY3Vyc28udmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5icmFuY28ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAucm93IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tY29vciB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtcGVzc29hLWVtYWlsIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cge1xuICAgICAgICAuYnRuLWJsdWUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTIzMDtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwNDEyMzA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjAzMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTgyMDMwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDEwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWxpbmstaW5zY3JpY2FvIHtcbiAgICAgICAgICAgIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1hcnEtcHJvZyB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlcjNjb2x1bmFzIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1saW5rLWFycS1zaW1wbGVzIC5saW5rLWRlZmF1bHQgYSB7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMxMjE0MTY7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgLmxpbmstZGVmYXVsdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfZGVwb2ltZW50b19jb250ZW50IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZGVwLWJyZXZlLWRlc2NyaWNhbyBkaXYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAucm93LWRlcG9pbWVudHMtd3JhcCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgID4udmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgIC5ibG9jay1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMDAzYTc5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwM2E3OSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vL0dSQURFIEUgQ09SUE8gRE9DRU5URVxuLy8gLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvLWxpbmstaW1nLWJnIHtcbi8vICAgICBoZWlnaHQ6IGF1dG87XG4vLyAgICAgLypcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgJjo6YmVmb3JlIHtcbi8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgIHJpZ2h0OiAwO1xuLy8gICAgICAgICBib3R0b206IDA7XG4vLyAgICAgICAgIGxlZnQ6IDA7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKCMxNTJmNGUpLCBjb2xvci1zdG9wKDMwJSwgcmdiYSgyMSwgNDcsIDc4LCAwLjk1KSksIGNvbG9yLXN0b3AoNjElLCByZ2JhKDIxLCA0NywgNzgsIDAuNzUpKSwgY29sb3Itc3RvcCg3OSUsIHJnYmEoMjEsIDQ3LCA3OCwgMC42KSksIHRvKHJnYmEoMjEsIDQ3LCA3OCwgMC41KSkpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzE1MmY0ZSAwJSwgcmdiYSgyMSwgNDcsIDc4LCAwLjk1KSAzMCUsIHJnYmEoMjEsIDQ3LCA3OCwgMC43NSkgNjElLCByZ2JhKDIxLCA0NywgNzgsIDAuNikgNzklLCByZ2JhKDIxLCA0NywgNzgsIDAuNSkgMTAwJSk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzE1MmY0ZSAwJSwgcmdiYSgyMSwgNDcsIDc4LCAwLjk1KSAzMCUsIHJnYmEoMjEsIDQ3LCA3OCwgMC43NSkgNjElLCByZ2JhKDIxLCA0NywgNzgsIDAuNikgNzklLCByZ2JhKDIxLCA0NywgNzgsIDAuNSkgMTAwJSk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbi8vICAgICAyNzBkZWcsICMxNTJmNGUgMCUsIHJnYmEoMjEsIDQ3LCA3OCwgMC45NSkgMzAlLCByZ2JhKDIxLCA0NywgNzgsIDAuNzUpIDYxJSwgcmdiYSgyMSwgNDcsIDc4LCAwLjYpIDc5JSwgcmdiYSgyMSwgNDcsIDc4LCAwLjUpIDEwMCUpO1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgIH0qL1xuLy8gfVxuXG4vLy5wYXJhZ3JhcGgtLXR5cGUtLWdyYWRlLWN1cnJpY3VsYXItY3Vyc28sXG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdyZXktbGlnaHQ0KTtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAgIC50aXR1bG8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx1cy1taW51cztcbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmFkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNXB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlc29ydCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGFibGVzb3J0LnRhYmxlc29ydC0tYXNjIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmctY29udGV1ZG8tY2luemEsXG4uYmctY29udGV1ZG8tYnJhbmNvIHtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciB7XG4gICAgLmJsb2NrLWxlZnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5pdGVtLWxpc3QtdGVhY2hlcnMge1xuICAgIHVsIHtcblxuICAgICAgICAvKmRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWdhcDogMzJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICAgICAgfSovXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wZXJzb24tbmFtZSxcbiAgICAgICAgICAgICAgICAucGVyc29uLXJvbGUsXG4gICAgICAgICAgICAgICAgLnBlcnNvbi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyc29uLW5hbWUsXG4gICAgICAgICAgICAgICAgLnBlcnNvbi1yb2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyc29uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGVyc29uLXJvbGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcnNvbi1lbWFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWRhcmspO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctaWQtcHJvZmVzc29yZXMge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hei1maWx0ZXJcIl0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMzM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1N3B4O1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWxpc3QtdGVhY2hlcnMge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC1kb2N1bWVudG9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5wYWdlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cbiAgICAgICAgICAgICAgICAmLFxuICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzYTc5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctaWQtcGVzc29hc19hZ3J1cGFkYXNfdGlwbyB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyB7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWRhcmspO1xuICAgICAgICBsaW5lLWhlaWdodDogMTYwJTtcbiAgICB9XG5cbiAgICAuYXJyb3ctbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1kZXBvaW1lbnRvcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgJi5iZy1jb250ZXVkby1jaW56YSB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXAtYnJldmUtZGVzY3JpY2FvIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by1mb3JtYXRhZG8sXG4ucGFyYWdyYXBoLS10eXBlLS10ZXh0by00LWNvbHVuYXMsXG4ucGFyYWdyYXBoLS10eXBlLS1ib3Rhby1saW5rLWFycXVpdm8sXG4ucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjb250ZWNlLWV2ZW50LW5vdGljIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1zaW1wbGVzLFxuLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvLFxuLnBhcmFncmFwaC0tdHlwZS0tbG9jYWxpemFjYW8sXG4ucGFyYWdyYXBoLS10eXBlLS1ib3Rhby1saW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWNlYmEtYXMtbm92aWRhZGVzLWRhLWZndi1yaS1mb3JtLFxuLnBhcmFncmFwaC0tdHlwZS0tbWlkaWFzLFxuLnZpZXctaWQtZXZhX2xpbmhhc19wZXNxdWlzYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJvc3NlbC10aXR1bG8tZGVzY3JpY2FvLWxpbmstIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG59XG5cbi52aWV3LWlkLXByb2Zlc3NvcmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLWJsb2NvLXRleHRvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgICAgICAgICB0b3A6IDI1JTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE0MmU0ZDRkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmNGQ7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvdHRvbTogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXhsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzRweDtcbiAgICAgICAgcGFkZGluZzogMzVweCAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAzMHB4IDUwcHggMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWRhcmspO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJyb3NzZWwtYmxvY28tdGV4dG8taXRlbnMge1xuICAgIGhlaWdodDogNjAwcHg7XG5cbiAgICA+ZGl2IHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2NXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tZXNxdWVyZGEtdGV4dG8tZGlyZWl0YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLTQtY29sdW5hcyB7XG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgJi5wYXRoLV85NyB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGF0aC1fOTgge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3Ege1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzIpO1xuXG4gICAgICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgge1xuICAgICYtLXR5cGUtLXRhYnMtZGUtdGV4dG9zIHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgICAgIC50YWJzLXRleHRvIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZvcm11bGFyaW8tbWFpcy1pbmZvcm1hY29lcyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JnLWhlYWRlci5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAxNTBweCAwO1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tbWFpcy1pbmZvcm1hY29lcy1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDMycHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgaW5pdGlhbCwgaW5pdGlhbCk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBnb2xkLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQtZGFyayk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoIHtcblxuICAgICYtLXR5cGUtLXRhYnMtZGUtdGV4dG9zLFxuICAgICYtLXR5cGUtLXF1aWNrdGFicy1jZW50cm9zLW51Y2xlb3MtcGVzcSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgICAgICAubmF2LXRhYnMge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdvbGQtc2Nyb2xsLWJhcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLFxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDE0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8pO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDEzcHgsIDEuNGVtKTtcblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja3RhYnMtY2VudHJvcy1udWNsZW9zLXBlc3Ege1xuXG4gICAgLy8gLnZpZXctZmlsdGVycyB7XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgLy8gfVxuICAgIC5xdWlja3RhYnMtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCBpbml0aWFsLCBpbml0aWFsKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAmLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1zZWFyY2gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTclO1xuXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyN3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gICAgJi5iZy1jb250ZXVkby1jaW56YSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC1wZXNxdWlzYXMsXG4udmlldy1pZC1wcm94aW1vc19jdXJzb3Mge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC1wZXNxdWlzYXMge1xuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtNTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1yZWdpc3Ryby1ldmVudG8tZm9ybSB7XG4gICAgLmZvcm0taXRlbS10aXR1bG8ge1xuICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgaW5pdGlhbCwgaW5pdGlhbCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC10ZXNlc19kaXNzZXJ0YXNzb2VzLnZpZXctZGlzcGxheS1pZC1ibG9ja18xLFxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZHVjYW8taW50ZWxlY3R1YWwtcG9yLXRpcG8ge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdyZXktbGlnaHQ0KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCBpbml0aWFsLCBpbml0aWFsKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtdGQtYXV0b3Ige1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXRkLXNhaWJhLW1haXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctaWQtdGVzZXNfZGlzc2VydGFzc29lcyxcbi52aWV3LWlkLXBhZ2luYV9ub3RpY2lhcyxcbi52aWV3LWlkLXBhZ2luYV9ldmVudG9zIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDU1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICAmLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsIHtcbiAgICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMTVweCwgYXV0byk7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtaW50LWFyZWEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NSk7XG5cbiAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIGluaXRpYWwsIGluaXRpYWwpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtaW50LWF1dG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLWludC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1NHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjgwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAmLmpzLWZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcHJvZ3JhbWFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBoZWlnaHQ6IDg3cHg7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250YXRvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8yKTtcbiAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICAgICAgLy8gd2lkdGg6IDM1OHB4O1xuICAgICAgICAvL21pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICB3aWR0aDogMzM4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogLTIwMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgICY+ZGl2IHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY29udGF0b3MtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1jbGFybyk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtY2xhcm8pO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvb2tcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tbGluay1zaW1wbGVzIHtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9vaywgaW5pdGlhbCwgaW5pdGlhbCk7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLWdydXBvX3Blc3F1aXNhLFxuLm5vZGUtcHJvamV0b19wZXNxdWlzYSxcbi5ub2RlLW51Y2xlb19wZXNxdWlzYSxcbi5ub2RlLWNlbnRyb19wZXNxdWlzYSxcbi5ub2RlLWxpbmhhX3Blc3F1aXNhIHtcbiAgICAjdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9iZy1oZWFkZXIucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc3MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtY29udGF0byB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIHtcbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tYW5vLWNyaWFjYW8ge1xuICAgIC5hbm8tc3RhdHVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICA+ZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbm8tY3JpYWNhbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogR290aGFtLUJvbGQsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZGFyayk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRleHQtZXNxLWdhbC1pbWctZGlyIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxuICAgICAgICAgICAgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzIpLFxuICAgICAgICAgICAgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzIpKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxcbiAgICAgICAgICAgICAgICBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMikgMCUsXG4gICAgICAgICAgICAgICAgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzIpIDYwJSxcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA2MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLFxuICAgICAgICAgICAgICAgIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8yKSAwJSxcbiAgICAgICAgICAgICAgICBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMikgNTUlLFxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDU1JSk7XG4gICAgfVxuXG4gICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2VtLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLW1vZGFsLWxpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXBsYXkucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICYuc2xpZGVyMWVsZW1lbnRvIHtcbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS1wcm9qZXRvX3Blc3F1aXNhIHtcbiAgICAuc2VjdGlvbi1hbm8tY3JpYWNhbyB7XG4gICAgICAgIC5hbm8tY3JpYWNhbyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFuby1zdGF0dXMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kLWZsZXgge1xuICAgICAgICAgICAgZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJjZXJpYXMge1xuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWlkLXByb3hpbW9zX2N1cnNvcyB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tcmVjZWJhLWFzLW5vdmlkYWRlcy1kYS1mZ3YtcmktZm9ybSB7XG4gICAgLmpzLWZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC1wcm94aW1vc19jdXJzb3Mge1xuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWluaWNpbyxcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWRpYXMtc2VtYW5hIHtcbiAgICAgICAgICAgIC8qY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZGFyayk7Ki9cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctaWQtY3Vyc29zX3JlbGFjaW9uYWRvcyB7XG4gICAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSB7XG4gICAgICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJixcbiAgICAgICAgICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0tY3Vyc28tYXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWRhcmspO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLXB1YmxpY28tYWx2byB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzIpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLXBlcmlvZG8taW5zY3JpY2FvLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY3Vyc28taW5pY2lvLFxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tZGlhcy1zZW1hbmEsXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby12YWxvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tcGVyaW9kby1pbnNjcmljYW8sXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1pbmljaW8sXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jdXJzby1kaWFzLXNlbWFuYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWlkLWV2YV9saW5oYXNfcGVzcXVpc2Ege1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8yKTtcblxuICAgIGhlYWRlciB7XG4gICAgICAgIG1heC13aWR0aDogNTQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ncmlkLTMtY29sIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgIGdyaWQtYXV0by1yb3dzOiAxNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMSk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2Fycm9zc2VsLXRpdHVsby1kZXNjcmljYW8tbGluay0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNTZweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgLnRleHQtdGl0bGUge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5kaXYsXG4gICAgICAgID5kaXY+ZGl2LFxuICAgICAgICA+ZGl2PmRpdj5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLWNvbnRldWRvLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24ge1xuICAgIGEge1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEge1xuICAgICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWNvbnRldWRvLWJyYW5jbyB7XG4gICAgJi5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbiB7XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIHtcbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8yKTtcblxuICAgICAgICAgICAgICAgIC5henVsIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWRhcmspO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWFjb250ZWNlLWV2ZW50LW5vdGljIHtcbiAgICAubm90aWNpYXMtcmVsYWNpb25hZGFzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi5ldmVudG9zLW5vdGljaWFzLXJlbGFjaW9uYWRvcyB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIH1cblxuICAgICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWRhdGEsXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWltYWdlbSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90aWNpYXMtcmVsYWNpb25hZGFzIHtcbiAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC1wcm9kdXRvc19wZXNxdWlzYSB7XG4gICAgJi52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmd2LXZpZXctcGVzcXVpc2FzIHtcblxuICAgIC8vIC52aWV3LWZpbHRlcnMge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyAgICAgICAgIGZvcm0ge1xuICAgIC8vICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy8gICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA1NHB4O1xuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDMxNXB4LCBhdXRvKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDQpO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wcm9kLXBlc3F1aXNhLXRpcG8ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdyZXktbGlnaHQ1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtcGVzcXVpc2EtYXV0b3JlcyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtcGVzcXVpc2EtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9vdGVyLWNvbnRhY3QtaW5mbyB7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWlkLXByb2pldG9zX3Blc3F1aXNhLFxuLnZpZXctcHJvZHV0b3MtcGVzcXVpc2Ege1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMzE1cHgsIGF1dG8pO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtcGVzcXVpc2EtdGlwbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtcGVzcXVpc2EtYXV0b3JlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXByb2QtcGVzcXVpc2EtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXBlc3NvYSB7XG4gICAgLnBlcnNvbi1kZXRhaWwge1xuICAgICAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJj5kaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uLWRldGFpbC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjc4cHg7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIC8qd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTU5MmU2O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1OTJlNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIDE2cHgsIGluaXRpYWwpO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTkyZTY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uLWRldGFpbC1saW5rZWRpbiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA4Y1wiO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1OTJlNjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGVyc29uLWRldGFpbC1kZXNjcmlwdGlvbiB7XG5cbiAgICAgICAgICAgIGgxLFxuICAgICAgICAgICAgaDIsXG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgaDUsXG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY+cDpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFuby1pbmdyZXNzbyB7XG4gICAgICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXRoLWF2aXNlLW1lLFxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyB7XG4gICAgbWFpbiB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWF2aXNlLW1lLWZndi1sYXcsXG4uZm9ybS1hdmlzZS1tZSB7XG4gICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgICAgLmdyaWQtYXZpc2UtbWUge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDE2cHg7XG4gICAgICAgICAgICBncmlkLWF1dG8tcm93czogNDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcblxuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1pdGVtLWNwZixcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbmUge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiBzcGFuIDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICY6bm90KC5mb3JtLWl0ZW0tbWFya3VwKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2ViZm9ybS1lbnRpdHktY2hlY2tib3hlcy0td3JhcHBlcixcbiAgICAgICAgLmNoZWNrYm94ZXMtLXdyYXBwZXIge1xuICAgICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTNweCwgMS40ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2VkaXQtZGVzZWpvLXJlY2ViZXItY29udGV1ZG8tLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWl0ZW0tbWFya3VwIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgdGhpbiAjZDJkMmQyO1xuICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndlYmZvcm0tZW50aXR5LWNoZWNrYm94ZXMtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgJi5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS1kaXNjaXBsaW5hIHtcbiAgICAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2NpcGxpbmFzIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWVzY3Vybyk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgyLFxuICAgICAgICAuZmllbGRfX2xhYmVsLFxuICAgICAgICAudGl0bGU+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRpc2NpcGxpbmEtcHJvZmVzc29yZXMsXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1kYXJrKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLWNvbGVjYW8ge1xuXG4gICAgI3RpdGxlLWNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWNvbGVjYW8sXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB9XG5cbiAgICAuYmxvY2stZGVmYXVsdC10aXRsZSB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXItY29sZWNhbyB7XG4gICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmdhbml6YWRvcmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID5kaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWxpc3RhLWNvbGVjb2VzLWJsb2NrLTIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3LWlkLWxpc3RhX2NvbGVjb2VzIHtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY29sZWNhby10aXBvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdHJvLWUtY29sZWNhbyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVhZWE7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICYsXG4gICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1ldmEtY29sZWNvZXMtZW50aXR5LXZpZXctMSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG5cbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWV2YS1jb2xlY29lcy1lbnRpdHktdmlldy0xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAuanMtZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIHRvcDogNTlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tc2VhcmNoLWJsdWUucG5nKSBuby1yZXBlYXQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZXZhLWNvbGVjb2VzLFxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cblxuLnZpZXctaWQtZXZhX2NvbGVjb2VzIHtcbiAgICAmLnZpZXctZGlzcGxheS1pZC1lbnRpdHlfdmlld18xIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICMxNTJmNGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtMy1jb2wge1xuICAgICAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDI2MHB4LCBhdXRvKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwMHB4IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGdyaWQtZ2FwOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NCk7XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1saXZyby1jYXBhIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZHNldC0xIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxpdnJvLWxpbmsge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0byAwIDAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tQm9sZFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wZXNzb2Etc29tZW50ZS1ub21lLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBlc3NvYS1zb21lbnRlLW5vbWUtZXh0IHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLy9icmVhZGNydW1iXG4ubm9kZS1ncnVwb19wZXNxdWlzYSxcbi5ub2RlLXByb2pldG9fcGVzcXVpc2EsXG4ubm9kZS1udWNsZW9fcGVzcXVpc2EsXG4ubm9kZS1jZW50cm9fcGVzcXVpc2EsXG4ubm9kZS1saW5oYV9wZXNxdWlzYSB7XG4gICAgI3RpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxheW91dC1jb250ZW50IHtcbiAgICA+ZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbiNibG9jay10cmlsaGFkZW5hdmVnYWNhbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAvL21hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICB9XG5cbiAgICBuYXYge1xuICAgICAgICBvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Cb2xkXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJhbm5lci1wZXNxdWlzYSxcbi5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIge1xuICAgICNibG9jay10cmlsaGFkZW5hdmVnYWNhbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgbmF2IHtcbiAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICYsXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ub2RlLXBhZ2luYV9iYXNpY2E6bm90KC5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIpLFxuLm5vZGUtdGFiOm5vdCguYmFubmVyLWV2YS1wYWdpbmEtaGVhZGVyKSB7XG4gICAgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBuYXYgb2wsXG4gICAgICAgIG5hdiBvbCBsaXtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBuYXYgb2wgbGksIFxuICAgICAgICBuYXYgb2wgbGkgYXtcbiAgICAgICAgICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFubmVyLXBlc3F1aXNhIHtcbiAgICAjYmxvY2stdHJpbGhhZGVuYXZlZ2FjYW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1wYWdlLXRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5iYW5uZXItZXZhLXBhZ2luYS1oZWFkZXIge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLXRyaWxoYWRlbmF2ZWdhY2FvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLy9maW0gYnJlYWRjcnVtYlxuXG4ubm9kZS1yZXZpc3RhIHtcbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICMxNTkyZTY7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU5MmU2O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTZweCwgaW5pdGlhbCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmU2O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLUJvbGRcIixcbiAgICAgICAgXCJBcmlhbFwiLFxuICAgICAgICBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1saW5rLWltYWctcGVxIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JnYW5pemFkb3JlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWVzY3Vybyk7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJ0aWdvcyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWRhcmspO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1NZWRpdW1cIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWlkLXByb2R1Y2FvX2ludGVsZWN0dWFsIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWlkLWV2YV90YWJzX3RhYnMge1xuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBnb2xkLXNjcm9sbC1iYXI7XG4gICAgfVxufVxuXG4ucXVpY2t0YWJzLXRhYnMge1xuICAgIEBpbmNsdWRlIGdvbGQtc2Nyb2xsLWJhcjtcbn1cblxuLnNsaWNrLXNsaWRlcjpub3QoLnNsaWRlcjJsaW5oYXMpIHtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgLy9AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+ZGl2LFxuICAgICAgICAgICAgPmxpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy99XG59XG5cbi5zbGljay1zbGlkZXIge1xuICAgICYuc2xpZGVyM2NvbHVuYXMge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmRpdiB7XG5cbiAgICAgICAgICAgICAgICA+ZGl2LFxuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyMmxpbmhhcyB7XG4gICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgID5kaXYge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciB7XG4gICAgYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ncmFkZS1jdXJyaWN1bGFyLWN1cnNvIHtcbiAgICAudmlld3MtZmllbGQge1xuICAgICAgICAudmlld3MtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udmlldy1pZC1ub3RpY2lhc19kZXN0YXF1ZXMge1xuICAgICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgID5kaXYudmlldy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VtIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZXctZGlzcGxheS1pZC1ldmFfbm90aWNpYV9oZWFkZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9ldmVudG9faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICYucGFnZS1pbnRlcm5hbC1iYW5uZXIge1xuICAgICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIC5ibG9jay1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9kZS1ldmVudG8sXG4ubm9kZS1ub3RpY2lhLFxuLm5vZGUtY2Fzb3RlY2EsXG4ucGF0aC1ub3RpY2lhcyxcbi5wYXRoLWV2ZW50b3Mge1xuXG4gICAgLmJsb2NrLWRlZmF1bHQtdGl0bGUsXG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1oZWFkZXJldmVudG9zIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG5cbiAgICAgICAgaDEsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrLXJlbGF0ZWQtbmV3cyB7XG4gICAgPmgyIHtcbiAgICAgICAgY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi52aWV3LW5vdGljaWFzLXZlamEtdGFtYmVtIHtcbiAgICA+ZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhcmQtbmV3cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1kYXRhIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLXZlamF0YW1iZW0ge1xuICAgIG1hcmdpbjogMCA4cHggIWltcG9ydGFudDtcblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZXZhX2V2ZW50b19oZWFkZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAmLnBhZ2UtaW50ZXJuYWwtYmFubmVyIHtcbiAgICAgICAgICAgIC5ldmVudC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1pbmZvcyB7XG4gICAgICAgIC52aWV3cy1sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzYTc5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAuZXZlbnQtdGl0bGUtYW5kLWRhdGUge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgIC5ldmVudC10aXRsZS1hbmQtZGF0ZS0tZGF0ZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBhZ2UtaW50ZXJuYWwtYmFubmVyIHtcbiAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWxvY2FsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWluZm9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jYmxvY2stZGlyZWl0b3NwLWhlYWRlcmV2ZW50b3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG59XG5cbi5ub2RlLWV2ZW50byB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub21lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwM2E3ODtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Jsb2NrLWdvYmFja2Jsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3NpdGVzL2RlZmF1bHQvdGhlbWVzL2N1c3RvbS9kaXJlaXRvc3AvaW1hZ2VzL2NoZXZyb24tcmlnaHQtZ29sZC5wbmcpIG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFtLU1lZGl1bVwiLFxuICAgICAgICBcIkFyaWFsXCIsXG4gICAgICAgIHNhbnMtc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgIH1cbn1cblxuLmJhbm5lci1wZXNxdWlzYSB7XG4gICAgI2Jsb2NrLWdvYmFja2Jsb2NrIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy5kZWZhdWx0LXBhZ2UtY29udGVudCB7XG4vLyAgICBwYWRkaW5nLXRvcDogMzBweDtcbi8vfVxuXG4vLy52aWV3LWVtcHR5IHtcbi8qcGFkZGluZzogNDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwOyovXG4vL30iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KXtcbiAgICAjYmFycmEtZmd2IHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgIH1cbiAgICBcbiAgICBib2R5LmJhcnJhZmd2LXByb2Nlc3NlZCB7XG4gICAgICAgIGhlYWRlciNoZWFkZXIge1xuICAgICAgICAgICAgLm1lbnUtZml4byB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogbW9iaWxlIHRvZ2dsZSAqL1xuLnRvZ2dsZS1tb2Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG5cbiAgICAgICAgLnNlYXJjaC1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaC1pY29uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbWVudSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyI2hlYWRlciB7XG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1tZW51bG9naW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmxheW91dC1oZWFkbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNTJmNGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgfVxuXG4gICAgJi5zdGlja3kge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1maXhvIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1oZWFkbGluZSB7XG4gICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2Lm1lbnUtdG9wbyxcbiAgICAgICAgbmF2Lm1lbnUtdG9wby1sb2dpbixcbiAgICAgICAgZGl2Lmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG5hdi5tZW51LXRvcG8ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbmF2Lm1lbnUtdG9wby1sb2dpbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgJi5tZW51LWxldmVsLS0wIHtcbiAgICAgICAgICAgICAgICAgICAgPiAubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuY2xpY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tbG9jay13aGl0ZS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWxldmVsLS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2Lmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ubm8tbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuLm5vLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBuby1kcm9wO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lci1tZW51LXByaW5jaXBhbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDEyMzA7XG5cbiAgICAgICAgPiAucm93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNDEyMzA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA0MTIzMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICNibG9jay1kaXJlaXRvc3Atc2l0ZWJyYW5kaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubWVudS1wcmluY2lwYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2YtZGVwdGgtMS5tZW51cGFyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zdWJtZW51LW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MmY0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDE5cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLW1lZGl1bSwgMTVweCwgNTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZi1tdWx0aWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNmLWRlcHRoLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZi1kZXB0aC0yLFxuICAgICAgICAgICAgICAgICAgICAgICAgLnNmLWRlcHRoLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEuc2YtZGVwdGgtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTZweCwgaW5pdGlhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLnNmLWRlcHRoLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZ290aGFtLWJvb2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM5cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+IGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNnB4IDBweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDQxMjMwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICMwNDEyMzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMTJweCwgMS4yZW0pO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICY6aG92ZXIgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tc2VhcmNoLXdoaXRlLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUmVnaWFvIGFjaW1hIGRvIHJvZGFwZSAtIEZhbHRhbSBtdWl0YXMgbWVsaG9yaWFzXG4jY29udGVudC1ib3R0b20ge1xuICAgIC5jYWRhc3Ryby1uZXdzbGV0dGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICA+IGRpdjpub3QoW2NsYXNzXSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV0dGVyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQ7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IFxuXG4vLyBSb2RhcGUgZ2VyYWwgLSBTZW0gbWVsaG9yaWFzIGFwYXJlbnRlc1xuZm9vdGVyI2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8xKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Zvb3Rlci1pbWcucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNDBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTM1MHB4IGF1dG8gIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTYwcHggYXV0byAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb290ZXItZmlyc3QsXG4gICAgLmZvb3Rlci1zZWNvbmQsXG4gICAgLmZvb3Rlci10aGlyZCB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1maXJzdCxcbiAgICAuZm9vdGVyLXNlY29uZCxcbiAgICAuZm9vdGVyLXRoaXJkLFxuICAgIC5mb290ZXItZm91cnRoIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1maXJzdCB7XG4gICAgICAgIC5sb2dvLXJvZGFwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZWNvbmQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtLTEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci10aGlyZCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1mb3VydGgge1xuICAgICAgICAuaW5mb3MtZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIHdoaXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI2Zvb3Rlci1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHAge1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzEpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG59XG4iLCIuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cblxuLnZpZXctaWQtYmFubmVyc19ob21lLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRlZ3JhZGU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgYmFja2dyb3VuZDogIzE1MmY0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE2O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLmJhbm5lci1tb3JlLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTNweCwgMjRweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGIgeyBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIHAudGV4dHtcbiAgICAgICAgLy8gICAgIC8qIGxpbWl0YXIgbGluaGFzICovXG4gICAgICAgIC8vICAgICBAbWVkaWEgc2NyZWVuIGFuZChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgLy8gICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgIC8vICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLy8gICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkycHgpe1xuICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAyNHB4LCAyOHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLyogbGltaXRhciBsaW5oYXMgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICAgICAgICAvLyAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIC8vIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NzJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAvLyAgICAgbWluLWhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgICAvLyAgICAgLy8gZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgLy8gICAgIC8vIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgLy8gICAgIC8vIHBhZGRpbmc6IDhweCAwIDQwcHg7XG4gICAgICAgICAgICAvLyAgICAgLy8gbWluLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IwNmYwYjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBoMyB7XG4gICAgICAgIC8vICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8vICAgICBsZXR0ZXItc3BhY2luZzogMC4xNnB4O1xuICAgICAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC8vICAgICBjb2xvcjokd2hpdGU7XG5cbiAgICAgICAgLy8gICAgIC8vQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTJweClcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgIC8vICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAvLyAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIC8vICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy8gICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bWFwLWdldCgkcGFsZXRhLGdyZWVuLWxpZ2h0KTtcbiAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICAvLyAmOmFmdGVye1xuICAgICAgICAvLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTJweCl7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWl0ZW0tdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE1MmY0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQsXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgICAgICByaWdodDogNSU7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbixcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDEyNSwgMTMyLCAxMzksIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAvKlxuICAgIC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbnsgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1hZ2VzL2ljby1zbGlkZXItbmV4dC1kZXNrdG9wLnBuZyk7IH1cbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb257IGJhY2tncm91bmQtaW1hZ2U6dXJsKC4uL2ltYWdlcy9pY28tc2xpZGVyLXByZXYtZGVza3RvcC5wbmcpOyAgfVxuICAgICovXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIGksXG4gICAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB0b3A6IDIzJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogaW5oZXJpdDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHBhbGV0YSwgZ3JlZW4tbGlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAjQmFubmVyIGhvbWUgKi9cblxuLyoqXG4qKiogQmFubmVyIEludGVybmFcbioqKiovXG4ucGFnZS1pbnRlcm5hbC1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdyZXktbGlnaHQ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNzBweCAwIDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIC8vQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgICAgICAgLy9AaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgICAgICAvLyBAaW5jbHVkZSBjb250YWluZXI7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgLy8gICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmc6IDAgOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIC5kaWEtbWVzLWFubyBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHRpbWUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxMnB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjUyOTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGgyIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgICAgICAgICAgICAgLy8gICAgIC8vbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgIC8qIENhbXBvcyBkbyBiYW5uZXIgaW50ZXJubyBkZSBFVkVOVE9TICovXG4gICAgICAgICAgICAgICAgLmV2ZW50LXRpdGxlLWFuZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAmLS1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5kaWEtbWVzIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxMnB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8pO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgLmRpYSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCAzMHB4LCAxZW0pO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIC5tZXMge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvb2ssIDIwcHgsIDFlbSk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYmxhY2spO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMWVtO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICAgICAgYm90dG9tOiAtMC41ZW07XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAmLS10aXRsZXMge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGgxLCBoMiB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAjN2E3YTdhO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogKiogQmFubmVyIGRlIFBlc3F1aXNhIGUgQ29uaGVjaW1lbnRvICoqICovXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBjLWRhdGEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxMnB4LCAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5ib3gtYWRkaXRpb25hbC1pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtYXJjaGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLS1taW1lLWFwcGxpY2F0aW9uLXBkZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljby1wZGYtZ3JlZW4ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE0cHgsIGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2OGE3OTk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogKiogLy9CYW5uZXIgZGUgUGVzcXVpc2EgZSBDb25oZWNpbWVudG8gKiogKi9cblxuICAgICAgICAgICAgICAgIC5ldmVudC1pbmZvcyB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1kYXRhLTMsXG4gICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YS0yLFxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWxvY2FsLFxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLXRlbGVmb25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tZ3JlZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qICMjIyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBJbWFnZW0gZSByZWRlcyBzb2NpYWlzICovXG4gICAgICAgICAgICAuYmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVncmFkZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgICAgICAgIC8vICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgLy8udmlld3MtZmllbGQge1xuICAgICAgICAgICAgICAgIC8qIExpbmtzIGRhcyByZWRlcyBzb2NpYWlzICovXG4gICAgICAgICAgICAgICAgLy8uc2hhcmUtbGlua3Mge1xuICAgICAgICAgICAgICAgIC8vICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgdWwuc2hhcmUtbGlua3Mge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1mYWNlYm9vay1ncmV5LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5rZWRpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLWxpbmtlZGluLWdyZXkucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby10d2l0dGVyLWdyZXkucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLndoYXRzYXBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28td2hhdHNhcHAtZ3JleS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL31cblxuICAgICAgICAgICAgICAgIC8qIGltYWdlbSBkbyBiYW5uZXIgKi9cbiAgICAgICAgICAgICAgICAvLyAmLWZpZWxkLXBjLWJhbm5lcixcbiAgICAgICAgICAgICAgICAvLyAmLWZpZWxkLW5vdGljaWEtaW1hZ2VtIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogI0Jhbm5lciBJbnRlcm5hICovXG5cbi8qKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICoqKlxuKioqIEJhbm5lciBkYSBww6FnaW5hIGludGVybmEgcGFkcsOjbyAqKipcbioqKiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqICoqL1xuLnZpZXctZXZhIHtcbiAgICAmLnZpZXctZXZhLWN1cnNvLWhlYWRlciB7XG4gICAgICAgICYgKiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJiA+IC52aWV3cy1yb3cgLmNvbnRhaW5lciAucm93IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYW5uZXItdGl0bGUge1xuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExNSU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50LWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAyMTNweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGZpdC1jb250ZW50KDUwJSkgZml0LWNvbnRlbnQoNTAlKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIsXG4udmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRlZ3JhZGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXBhZ2UtbmFtZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTJweCwgMS4xZW0pO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy1oZWFkZXIucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZW0tdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGVncmFkZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1tb2RhbC1saW5rIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXBsYXkucG5nKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG8ge1xuICAgICAgICAgICAgLy9taW4taGVpZ2h0OiAyNzBweDtcblxuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuXG4gICAgICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5jYWJlY2FsaG8taGFsZi13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDMwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIDE4cHgsIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCA0MHB4LCA1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItdGV4dCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYW5uZXItdGV4dCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4sIC5idG4tZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1pY29uLXBkZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jYWwgcCxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sb2NhbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBncmFkIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6ICRnb3RoYW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9jYWwgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAvKiBJdGVucyBkYSBww6FnaW5hIGRlIGN1cnNvICovXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAuY3Vyc28tZGF0YS1pbnNjcmljYW97XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnZhbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5kdXJhY2FvLWN1cnNve1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6MzEuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLnZhbG9yLFxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIC5pbmljaW8sXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmR1cmFjYW8tY3Vyc28sXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgLmluc2NyaWNhby1jdXJzbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZ290aGFtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gLmJsb2NrLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogJGRlZ3JhZGU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAgIC5pbWFnZW0tdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAgIC5pbWFnZW0tdmlkZW8gLnZpZGVvLW1vZGFsLWxpbmsgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vICAgLmltYWdlbS12aWRlbyAudmlkZW8tbW9kYWwtbGluayBhIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tcGxheS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvKiBMaW5rcyBkYXMgcmVkZXMgc29jaWFpcyAqL1xuICAgICAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1mYWNlYm9vay1ncmV5LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1saW5rZWRpbi1ncmV5LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXR3aXR0ZXItZ3JleS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi53aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28td2hhdHNhcHAtZ3JleS5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBtdWRhciBwb3N0ZXJpb3JtZW50ZSBlc3RhIGdhbWJpYXJyYSAqL1xuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICoqIEZJTSAqKiAqL1xuIiwiXG4vKj09PT09ID09PT09PT09PT09PT09PT09ID09PT09XG4gID09PT09IExheW91dCBkb3MgYmxvY29zID09PT09XG4gID09PT09ID09PT09PT09PT09PT09PT09ID09PT09ICovXG5cblxuLyogPT09IE5ld3NsZXR0ZXIgPT09ICovXG4ubmV3c2xldHRlci1ibG9ja3tcbiAgICBwYWRkaW5nOjYwcHggMCAwO1xuXG4gICAgLy9oMnt9XG5cbiAgICBmb3Jte1xuICAgICAgICAuZm9ybS13cmFwcGVye1xuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtcHJvY2Vzc2VkLXRleHR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX2ltZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6bWFwLWdldCgkcGFsZXRhLGdyZXktbGlnaHQ4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6LTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4Oi0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qcy1mb3JtLXR5cGUtZW1haWx7XG5cbiAgICAgICAgICAgICAgICBpbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6QXJpYWwsc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjEuMnB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSxhenVsLWNsYXJvKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzoxMXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1hY3Rpb25ze1xuICAgICAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwxNXB4LDFlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjptYXAtZ2V0KCRwYWxldGEsYXp1bC1jbGFybyk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuLyogPT09ICNOZXdzbGV0dGVyID09PSAqL1xuXG4vKiA9PT0gVMODwq10dWxvcyBkYXMgcMODwqFnaW5hcyBpbnRlcm5hcyA9PT0gKi9cbi5ibG9jay1kZWZhdWx0LXRpdGxle1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgcGFkZGluZzogNjBweCAwIDA7XG4gICAgaDF7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZToxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDoyMnB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiA9PT0gI1TDg8KtdHVsb3MgPT09ICovXG5cblxuLnZpZXctYWNvZXMtZXNjb2xhIC5zbGljay1zbGlkZXI6bm90KC5zbGlkZXIybGluaGFzKSAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIucGFyYWdyYXBoIHtcbiAgICAmLS10eXBlLS1hY2NvcmRpb24tbGFkby1hLWxhZG8sXG4gICAgJi0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpcixcbiAgICAmLS10eXBlLS1taWRpYXMge1xuICAgICAgICBoMixcbiAgICAgICAgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzE1MmY0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFyYWdyYXBoIHtcbiAgICAucGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLXN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9vaywgMTVweCwgMjJweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBjbGFzcyBwYXJhIGRlc2NyacOnw6NvIHBhZHLDo28gKi9cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBsaW5rIHBhZHLDo28gbm8gY29ycG8gZG8gdGV4dG8gKi9cbiAgICBwLCBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhiYzk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogIyAqL1xuXG4gICAgLyogbGlzdGEgcGFkcsOjbyAqL1xuICAgIHVsOm5vdCgubm90LWRlZmF1bHQpOm5vdCgucGFnZXJfX2l0ZW1zKTpub3QoLnNsaWNrLWRvdHMpIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9vaywgMTRweCwgMjZweCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGJsYWNrKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgIC8vYnVsbGV0XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAjbGlzdGEgcGFkcsOjbyAqL1xuXG4gICAgLyoqICogVGV4dG8gbmEgZXNxdWVyZGEgZSBpbWFnZW0gbmEgZGlyZWl0YSAqICoqL1xuICAgICYtLXR5cGUtLXRleHQtZXNxLWltZy1kaXIge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICYuYmctY29udGV1ZG8tYnJhbmNvIHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm94ZXMge1xuICAgICAgICAgICAgICAgICYuc2xpZGVyMmxpbmhhcyB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAvLyAgICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXBlLS10aXR1bG8tdGV4dG8tbGluay1pbWctYmcge1xuICAgICAgICBtaW4taGVpZ2h0OiA1OTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctbGluayB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCBpbml0aWFsLCBpbml0aWFsKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBoMixcbiAgICAgICAgcCxcbiAgICAgICAgLmFycm93LWxpbmsge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggNXB4ICMwMDAwMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXBlLS1pbmYtY3Vyc28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMDZmMGI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtNDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDMsXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY3Vyc28tYXJxLXByb2cge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLCAuYnRuLWdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWN1cnNvLWxpbmstaW5zY3JpY2FvIHtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLW1pZGlhcyB7XG4gICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybzIpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzVweCAzNXB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8xKTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWlkaWEtdGlwbyB7XG4gICAgICAgICAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIGluaXRpYWwsIGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW1pZGlhLXRpcG8ge1xuICAgICAgICAgICAgICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbWlkaWEtYXV0b3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YjVmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tYmxvY29zIHtcbiAgICAgICAgLnBhcmFncmFwaC10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItYm94ZXMge1xuICAgICAgICAgICAgJi5zbGlkZXIybGluaGFzIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIGgzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYm94LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmctY29udGV1ZG8tYnJhbmNvIHtcbiAgICAgICAgICAgIC5jb250YWluZXItYm94ZXMge1xuICAgICAgICAgICAgICAgICYuc2xpZGVyMmxpbmhhcyB7XG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogKiBMaXN0YSBlbSBkdWFzIGNvbHVuYXMgKiAqKi9cbiAgICAmLS10eXBlLS10eHQyLWNvbHMge1xuICAgICAgICAubGVmdC1jb250ZW50LFxuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLCAxNHB4LCAyNnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGJsYWNrKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLy9idWxsZXRcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiAjRklNICovXG5cbiAgICAmLS10eXBlLS1yZWNvbmhlY2ltZW50b3Mge1xuICAgICAgICAvLyBAaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuICAgICAgICAubGlzdGEtcmVjb25oZWNpbWVudG8ge1xuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSWNvbmUgKyB0w610dWxvICsgdGV4dG8gXG4gICoqXG4gICoqKnBhaSovXG4gICAgLy8mLS10eXBlLS1pY29uZXMtdGl0dWxvLXRleHRve31cbiAgICAvKipmaWxobyovXG4gICAgJi0tdHlwZS0taWNvbmUtdGl0dWxvLXRleHRvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE4cHgsIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tYWNjb3JkaW9uLWxhZG8tYS1sYWRvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcblxuICAgICAgICAuYWNjb3JkaW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwbHVzLW1pbnVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tYmxvY29zLXNpbXBsZXMge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9ja3Mtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDQpO1xuICAgICAgICAgICAgICAgIGg0LFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyB7XG4gICAgICAgIGJvZHkucGF0aC1fOCAmIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5LnBhdGgtXzAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgLmNvbC0xMiB7XG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tYm90YW8tbGluay1hcnF1aXZvIHtcbiAgICAgICAgLmxpbmstZGVmYXVsdCB7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tdmlld3Mge1xuICAgICAgICAudmlld3NyZWZlcmVuY2UtLXZpZXctdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMjRweCwgMTMwJSk7XG4gICAgICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9WaWV3IFBhcmNlcmlhcyBJbnRlcm5hY2lvbmFpc1xuICAgICAgICAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMge1xuICAgICAgICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvb2ssIDE0cHgsIDFlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTUuOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDJkNGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tdHlwZS0tcGVzc29hLFxuICAgICYtLXR5cGUtLXBlc3NvYS1leHRlcm5hIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICAudmlld3MtZmllbGQtdGl0bGUgYSxcbiAgICAgICAgLm5vbWUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMThweCwgMS4xZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDhiYzk7XG4gICAgICAgIH1cblxuICAgICAgICAubGVmdC1jb250ZW50IGltZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXR5cGUtLXBlc3NvYS1leHRlcm5hIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10eXBlLS1ib3Rhby1saW5rIHtcbiAgICAgICAgLmxpbmstZGVmYXVsdCA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLWFjY29yZGlvbi1pdGVtLXRpdHVsby1henVsLWNpbnphIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgcGx1cy1taW51cztcblxuICAgICAgICAgICAgLmF6dWwge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE2cHgsIGluaXRpYWwpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1OTJlNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLWJvdG9lcy1saW5rLWxhZG8tbGFkbyB7XG4gICAgICAgIC5jb250ZW50LWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAubGluay1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1saW5rLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYWNjb3JkaW9uLWl0ZW0tdGl0dWxvLWF6dWwtY2luemEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmFjY29yZGlvbi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMjBweDtcbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgaW5pdGlhbCwgaW5pdGlhbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyAgICAgJjpiZWZvcmUge1xuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIC8vICAgICB9XG5cbiAgICAgICAgLy8gICAgICY6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDI3cHg7XG4gICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAvLyAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgLy8gICAgIH1cblxuICAgICAgICAvLyAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAvLyAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAmLS10eXBlLS1ibG9jb3MtaW1nLXBlcS10ZXh0byB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29udGVudC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCg0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXR5cGUtLWltYWdlbS1wZXF1ZW5hLXRleHRvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5wYXJhZ3JhcGgtbGVmdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoLXJpZ2h0LXRleHQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiAqKiBCb3ggYXp1bCAqKiAqKi9cbiAgICAmLS10eXBlLS1ib3gtYXp1bCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMTBweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGdyZWVuLWxpZ2h0MSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3VybzEpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkzJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4YmNkLCAjMTBhZTk2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDA4YmNkLCAjMTBhZTk2KTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhbXB1c19fdGV4dHMsXG4gICAgICAgICAgICAuY2FtcHVzX19pbWFnZXMge1xuICAgICAgICAgICAgICAgIHAsXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qKiAqKiAvL0JveCBhenVsICoqICoqL1xuXG4gICAgLyoqICoqIGJveCBsb2NhbGl6YcOnw6NvICoqICoqL1xuICAgICYtLXR5cGUtLWxvY2FsaXphY2FvIHtcbiAgICAgICAgLmNvbnRlbnQtbG9jYXRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tbG9jYXRpb24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjBiMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMGIwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLWdhcDogMTZweDtcbiAgICAgICAgICAgICAgICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzUlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiogKiogLy9ib3ggbG9jYWxpemHDp8OjbyAqKiAqKi9cblxuICAgICYtLXR5cGUtLXRleHRvLXBlc3NvYSB7XG4gICAgICAgIC5ibG9jay1yaWdodCB7XG4gICAgICAgICAgICAmID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTRweCwgMS4zZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBlc3NvYS1jYXJnbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDEzcHgsIDEuM2VtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcGVzc29hLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gLmJhbm5lci1wcmluY2lwYWx7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbi8vICAgICAudmlld3Mtcm93e1xuLy8gICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Vte1xuLy8gICAgICAgICAgICAgaW1ne1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuI2Jsb2NrLWRpcmVpdG9zcC12aWV3cy1ibG9jay1iYW5uZXJzLWhvbWUtYmxvY2stMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyAgUFJPR1JBTUFTIEUgQ1VSU09TIC8vXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5wcm9ncmFtYXMtaG9tZSB7XG4gICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDEycHgsIDIwcHgpO1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRpdHVsby1kZWZhdWx0LW1haW9yID4gKixcbiAgICAudGl0dWxvLWRlZmF1bHQtbWFpb3Ige1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAzMHB4LCA0MHB4KTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3RhLXByb2dyYW1hcyB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDEyKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgyLjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLXNtLTM7XG4gICAgICAgICAgICAvLyAucGFyYWdyYXBoIHtcbiAgICAgICAgICAgIC8vICAgICBkaXYge1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjYWl4YS1henVsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyAgTk9USUNJQVMgRSBFVkVOVE9TIC8vXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI2NvbnRlbnQtYm90dG9tIHtcbiAgICAjYmxvY2stdmlld3MtYmxvY2stYWNvZXMtZXNjb2xhLWJsb2NrLTEge1xuICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KC00MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAzMnB4LCA0MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXRlbS1saXN0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDMuNXJlbSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkIHtcbiAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDNhNzk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzEyMTQxNjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIGluaXRpYWwsIGluaXRpYWwpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWV7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLGNpbnphKTtcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuLy8gICAgID4gaDJ7XG4vLyAgICAgICAgIEBleHRlbmQgJXRpdHVsby1kZWZhdWx0LWgyO1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbi8vICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLyAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4vLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbi8vICAgICB9XG4vLyAgICAgLy8gI3F1aWNrdGFicy1hY29udGVjZV9ob21lLCA+IGgye1xuLy8gICAgIC8vICAgICAvL0BpbmNsdWRlIG1ha2UtY29sKDEwKTtcbi8vICAgICAvLyB9XG5cbi8vICAgICAuYmxvY28tcHJpbmNpcGFsID4gLnZpZXdzLXJvd3tcbi8vICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1pbWFnZW17XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAvLyAjcXVpY2t0YWJzLWFjb250ZWNlX2hvbWV7XG4vLyAgICAgLy8gICAgIG1heC13aWR0aDogMTAwMHB4O1xuLy8gICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4vLyAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogOHB4O1xuLy8gICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcblxuLy8gICAgIC8vICAgICAucXVpY2t0YWJzLXRhYnN7XG4vLyAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHggIWltcG9ydGFudDtcbi8vICAgICAvLyAgICAgfVxuLy8gICAgIC8vIH1cbi8vICAgICAucXVpY2t0YWJzLXRhYnBhZ2V7XG4vLyAgICAgICAgID4gZGl2ID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVye1xuLy8gICAgICAgICAgICAgPiBkaXYgPiAudmlld3Mtcm93e1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuLy8gICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4vLyAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxle1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCRwYWxldGEsY2luemEtZXNjdXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwyMHB4LDEuMmVtKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1kYXRhe1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjE1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjptYXAtZ2V0KCRwYWxldGEsYXp1bC1jbGFybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB0aW1le1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsMTRweCwxZW0pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6bWFwLWdldCgkcGFsZXRhLGNpbnphLWNsYXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLypFVkVOVE9TKi9cblxuLy8gICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YXtcbi8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY28tZXZlbnRvLWRhdGE7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgfiBkaXYge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk0cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWNhdGVnb3JpYXtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgYXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCRwYWxldGEsY2luemEtY2xhcm8pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4YmM5O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YS0ye1xuLy8gICAgICAgICAgICAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9vaywxNXB4LDEuNGVtKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOm1hcC1nZXQoJHBhbGV0YSxjaW56YS1jbGFybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgID4gZGl2ID4gZm9vdGVye1xuLy8gICAgICAgICAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxlaWEtbWFpcy1wYWRyYW87XG4vLyAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICA+IGRpdiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbi8vICAgICAgICAgICAgICAgICA+IGRpdiA+IC52aWV3cy1yb3d7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsY2luemEtY2xhcm8pO1xuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2Vte1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0NXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQ1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OjEwMnB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbm90aWNpYS1kYXRhe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgdGltZXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLDE0cHgsMWVtKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCRwYWxldGEsY2luemEtY2xhcm8pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6bWFwLWdldCgkcGFsZXRhLGNpbnphLWVzY3Vybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwxOHB4LDIycHgpO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgLypFVkVOVE9TKi9cbi8vICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1kYXRhe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmxvY28tZXZlbnRvLWRhdGE7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWNhdGVnb3JpYXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6bWFwLWdldCgkcGFsZXRhLGNpbnphLWNsYXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ldmVudG8tZGF0YS0ye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLDE1cHgsMS40ZW0pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOm1hcC1nZXQoJHBhbGV0YSxjaW56YS1jbGFybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3Zlcntcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLy8gIFBPUlFVRSBGR1YvL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5wb3JxdWUtZmd2IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyAgUEVTUVVJU0EgRSBDT05IRUNJTUVOVE8gLSBRVUlDS1RBQlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vLyAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWV7XG5cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbi8vICAgICAgICAgcGFkZGluZy10b3A6NjBweDtcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206NjBweFxuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuLy8gICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcbi8vICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuLy8gICAgICAgICBoMntcbi8vICAgICAgICAgICAgIHBhZGRpbmc6MzBweCA4cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG5cbi8vICAgICAmPi5xdWlja3RhYnMtd3JhcHBlcntcbi8vICAgICAgICAgLnF1aWNrdGFicy10YWJze1xuLy8gICAgICAgICAgICAgbWFyZ2luOjA7XG5cbi8vICAgICAgICAgICAgIGxpe1xuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4vLyAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjE1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgfVxuLy8gICAgICAgICAucXVpY2t0YWJzLW1haW57XG4vLyAgICAgICAgICAgICAucXVpY2t0YWJzLXRhYnBhZ2V7XG4vLyAgICAgICAgICAgICAgICAgJj5kaXZ7XG4vLyAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lcntcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpc3R7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29udGFpbmVyO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXgtd2lkdGg6MTIwMHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVse1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjMwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woMTIpO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZyl7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNCk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjUwcHg7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wYy1iYW5uZXJ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC10aXRsZS1hbmQtYXV0aG9ye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjU1JTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NDUlO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGV7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCRwYWxldGEsYmxhY2spO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLDE2cHgsMjJweCk7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcGMtcGVzc29hc3tcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwxMnB4LDFlbSk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjptYXAtZ2V0KCRwYWxldGEsY2luemEtY2xhcm8pO1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMwMDhiYzk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvb3Rlcntcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDowO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTowO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWlhLW1haXMtcGFkcmFvO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMDA4YmM5O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuXG4vLyB9XG4iLCIvKipcbiAqIEBmaWxlXG4gKiBTdHlsZXMgZm9yIHN5c3RlbSBtZXNzYWdlcy5cbiAqL1xuXG4ubWVzc2FnZXMge1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCAxMHB4IDE3cHg7ICAvKiBMVFIgKi9cbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDhweDsgIC8qIExUUiAqL1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAzNXB4OyAvKiBMVFIgKi9cbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbltkaXI9XCJydGxcIl0gLm1lc3NhZ2VzIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCA4cHggMXB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IHRvcCAxN3B4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm1lc3NhZ2VzICsgLm1lc3NhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm1lc3NhZ2VzX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLm1lc3NhZ2VzX19pdGVtICsgLm1lc3NhZ2VzX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc2OWVtO1xufVxuLyogU2VlIC5jb2xvci1zdWNjZXNzIGluIFNldmVuJ3MgY29sb3JzLmNzcyAqL1xuLm1lc3NhZ2VzLS1zdGF0dXMge1xuICAgIGNvbG9yOiAjMzI1ZTFjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2ZhZWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzllMWJkICNjOWUxYmQgI2M5ZTFiZCAjNzdiMjU5OyAgLyogTFRSICovXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvNzNiMzU1L2NoZWNrLnN2Zyk7XG59XG5bZGlyPVwicnRsXCJdIC5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgICBib3JkZXItY29sb3I6ICNjOWUxYmQgIzc3YjI1OSAjYzllMWJkICNjOWUxYmQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vKiBTZWUgLmNvbG9yLXdhcm5pbmcgaW4gU2V2ZW4ncyBjb2xvcnMuY3NzICovXG4ubWVzc2FnZXMtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY4ZWQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb3JlL21pc2MvaWNvbnMvZTI5NzAwL3dhcm5pbmcuc3ZnKTtcbiAgICBib3JkZXItY29sb3I6ICNmNGRhYTYgI2Y0ZGFhNiAjZjRkYWE2ICNlMDk2MDA7ICAvKiBMVFIgKi9cbiAgICBjb2xvcjogIzczNGMwMDtcbn1cbltkaXI9XCJydGxcIl0gLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNmNGRhYTYgI2UwOTYwMCAjZjRkYWE2ICNmNGRhYTY7XG59XG4vKiBTZWUgLmNvbG9yLWVycm9yIGluIFNldmVuJ3MgY29sb3JzLmNzcyAqL1xuLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjRmMjtcbiAgICBjb2xvcjogI2E1MWIwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvcmUvbWlzYy9pY29ucy9lMzI3MDAvZXJyb3Iuc3ZnKTtcbiAgICBib3JkZXItY29sb3I6ICNmOWM5YmYgI2Y5YzliZiAjZjljOWJmICNlNjI2MDA7ICAvKiBMVFIgKi9cbn1cbltkaXI9XCJydGxcIl0gLm1lc3NhZ2VzLS1lcnJvciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjljOWJmICNlNjI2MDAgI2Y5YzliZiAjZjljOWJmO1xufVxuLm1lc3NhZ2VzLS1lcnJvciBwLmVycm9yIHtcbiAgICBjb2xvcjogI2E1MWIwMDtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFRoZW1lIHN0eWxpbmcgZm9yIHRhYnMuXG4gKi9cblxubmF2LnRhYnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOztcbn1cblxubmF2LnRhYnMge1xuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQubmF2LWl0ZW0ge1xuXHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjNDk1MDU3O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvKiBEZXNrdG9wICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLnByb2dyYW1hcy1ob21lIHtcbiAgICAgICAgLmxpc3RhLXByb2dyYW1hcyB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNvbmhlY2ltZW50b3MtZGVmYXVsdCB7XG4gICAgICAgIC5saXN0YS1yZWNvbmhlY2ltZW50byB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2dyb3VuZC1henVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyRDREO1xuXG4gICAgJi5wYXJhZ3JhcGgge1xuXG4gICAgICAgIGgyLFxuICAgICAgICAudmlldy1lbXB0eSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGFpbmVyLW1vZC1yaS10YWJzLXRhYnMtdGlwby1jdXJzbyAubmF2LXRhYnMgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGV4dHVhbCB1bC5jb250ZXh0dWFsLWxpbmtzIGxpIHtcbiAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzIyMiAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09IENPTkZJR1MgPT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxucCxcbmRpdiB7XG4gICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLCAxNHB4LCAyNnB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG59XG5cbnAge1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGJsYWNrKTtcbn1cblxuLmZyb250ICNibG9jay1kaXJlaXRvc3AtcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMnM7XG5cbiAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjJzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDA4YmM5O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxudWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5saXN0YS1mbGV4PnVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuaDEge1xuICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLUJvbGQsIDE4cHgsIDIycHgpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWVzY3Vybyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxufVxuXG5oMiB7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlzZWQ7XG4gICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMThweCwgMjJweCk7XG4gICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuXG5oMyB7XG4gICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCAyMHB4LCAxLjJlbSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG59XG5cbmg2IHtcbiAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE1cHgsIDI2cHgpO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWVzY3Vybyk7XG59XG5cbmg1IHtcbiAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxNXB4LCAxNXB4KTtcbn1cblxuLypcbi5zZWN0aW9uLWhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBjb2xvcjogIzE1OTJlNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAjMTU5MmU2O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50ZXh0LWdyYXl7XG4gICAgY29sb3I6ICM1QzVCNUYgIWltcG9ydGFudDtcbiAgICBoMSxoMixoMyxoNCxoNSxoNntcbiAgICAgICAgIGNvbG9yOiAjNUM1QjVGICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cbiovXG4uZGlhLW1lcy1hbm8ge1xuICAgIHdpZHRoOiA4MHB4O1xuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlYWVhZWE7XG4gICAgICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAgICAgLmRpYSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwM2E3OTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXMge1xuICAgICAgICAgICAgY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzMzMzMzO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFubyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBjb2xvcjogIzVjNWI1ZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0YXRpc3RpY3MtY291bnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFBhZHLDo28gZGUgYm90w7VlcyAqL1xuLmJ0biB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgLyp3aWR0aDogMjAwcHg7Ki9cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvKmNvbG9yOiAkd2hpdGU7Ki9cbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxNXB4LCAxNXB4KTtcblxuICAgICYtZ29sZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGdvbGQtZGFyayk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdvbGQtZGFyayk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3VybzEpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvMSk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMDMwO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE4MjAzMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpZ2h0LWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU5MmU2O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTU5MmU2O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzEyNzhiYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMjc4YmM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2NsYXNzXj1cImJ0bi1pY29uLVwiXSxcbiAgICAmW2NsYXNzKj1cIiBidG4taWNvbi1cIl0ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljby1wZGYucG5nKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4taWNvbi1wZGYge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi8qICMjI1BhZHLDo28gZGUgYm90w7VlcyAqL1xuXG4uZmllbGQtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmgyLFxuLnRpdHVsby1kZWZhdWx0LW1haW9yIHtcbiAgICBAZXh0ZW5kICV0aXR1bG8tZGVmYXVsdC1oMjtcbn1cblxuLy8gLmxpbmstZGVmYXVsdCBhIHtcbi8vICAgICBAZXh0ZW5kICVsaW5rLWRlZmF1bHQ7XG4vLyB9XG5cbi5xdWlja3RhYnMtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1jbGFybyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTVweCwgMS40ZW0pO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTE0cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uMnM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNTJmNGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogPT09PT09PT09PT09PT09PT09PSBSZWNvbmhlY2ltZW50byBGR1YgID09PT09PT09PT09PT09PT09ICoqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5yZWNvbmhlY2ltZW50b3MtZGVmYXVsdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5ob25vcnMtdGl0bGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWNsYXJvKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTJweCwgMjRweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0YS1yZWNvbmhlY2ltZW50byB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbGlzdGEtcmVjb25oZWNpbWVudG9zO1xuICAgIH1cbn1cblxuLyoqID09PT09PT09PT09PT09PT09PT0gQkxPQ08gUEFEUsODTyBDT00gSU1BR0VNIEUgTElOSyBGR1YgID09PT09PT09PT09PT09PT09ICoqL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYmxvY28tcGFkcmFvIHtcbiAgICBoMiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1aWNrdGFicy10YWJwYWdlIHtcbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAuYmxvY2staW5mb3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKDUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0dWxvLWRlZmF1bHQtbWFpb3Ige1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dG8tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLypzdHlsZXMqL1xuICAgICAgICAgICAgICAgIC5saXN0YS1yZWNvbmhlY2ltZW50byB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxpc3RhLXJlY29uaGVjaW1lbnRvcztcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OSU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gLmxpbmstZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgLy8gICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1saW5rLnBuZyk7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29sdW1uLWltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woNyk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiA9PT0gPT09PT09PT0gPT09XG4gICA9PT0gTm90w61jaWFzID09PVxuICAgPT09ID09PT09PT09ID09PSAqL1xuLy9cblxuLyogRXN0aWxvIGRlIHDDoWdpbmEgY29tIGxpc3RhICovXG4vLyAubGlzdC1wYWdlIHtcbi8vICAgICAvKiBMaXN0YSAqL1xuLy8gICAgIC5pdGVtLWxpc3Qge1xuLy8gICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbi8vICAgICAgICAgJjpub3QoLmNvbnRhaW5lcikge1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDUwcHg7XG4vLyAgICAgICAgIH1cblxuLy8gICAgICAgICB1bCB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuLy8gICAgICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuLy8gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC8qICoqIE5vdMOtY2lhICoqICovXG4vLyAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLW5vdGljaWEtaW1hZ2VtIHtcbi8vICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1ub3RpY2lhLWRhdGEge1xuLy8gICAgICAgICAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlzZWQ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE0cHgsIDFlbSk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NSk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1jbGFybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuLy8gICAgICAgICAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMjBweCwgMjdweCk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbi8vICAgICAgICAgICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLCAxNXB4LCAyMnB4KTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGJsYWNrKTtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1jbGFybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAvKiAqKiAvTm90w61jaWEgKiogKi9cblxuLy8gICAgICAgICAgICAgICAgIC8qICoqIEV2ZW50b3MgKiogKi9cbi8vICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWltYWdlbSB7XG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLndyYXBwZXItZXZlbnQtaW5mbyB7XG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4vLyAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICYtZGF0ZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWRhdGEge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kaWEtbWVzIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCAxNHB4LCAxZW0pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0NSk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGlhIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1jbGFybyk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDMwcHgsIDFlbSk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lcyB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLCAyMHB4LCAxZW0pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYmxhY2spO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMWVtO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0wLjVlbTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgICYtdGV4dCB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtZXZlbnRvLWNhdGVnb3JpYSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDYge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbi8vICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMjBweCwgMjJweCk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50by1kYXRhLTIge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIGluaXRpYWwsIGluaXRpYWwpO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzdmN2Y3ZjtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtY2xhcm8pO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLyogKiogL2V2ZW50b3MgKiogKi9cblxuLy8gICAgICAgICAgICAgICAgIC8qKiAqKiBQZXNxdWlzYSBlIENvbmhlY2ltZW50byAqKiAqL1xuLy8gICAgICAgICAgICAgICAgICYuY2FyZC0tcGVzcXVpc2Ege1xuLy8gICAgICAgICAgICAgICAgICAgICAuYm94LWltYWdlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgIC5ib3gtdGl0bGUge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCAyMHB4LCAyN3B4KTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgIC5ib3gtYXV0b3ItbmFtZSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE2cHgsIDIycHgpO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNhZmFlYjQ7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAvLy5ib3gtdGV4dHt9XG4vLyAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgLyoqICoqIC9QZXNxdWlzYSBlIENvbmhlY2ltZW50byAqKiAqL1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG5cbi8vICAgICAgICAgJi10ZWFjaGVycyB7XG4vLyAgICAgICAgICAgICAvLyBAaW5jbHVkZSBjb250YWluZXI7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuLy8gICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuLy8gICAgICAgICAgICAgJiA+IHVsIHtcbi8vICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbi8vICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuLy8gICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4vLyAgICAgICAgICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuLy8gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbi8vICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4JTtcbi8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bnRoLW9mLXR5cGUoNW4pKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjglO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDMlICsgNHB4KTtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgIC5wZXJzb24td3JhcHBlci1saW5rIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICYgPiBpbWcge1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1uYW1lIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxNHB4LCAxLjNlbSk7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgLnBlcnNvbi1yb2xlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIGluaXRpYWwsIGluaXRpYWwpO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWVtYWlsIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLW5hbWUsXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLXJvbGUsXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAucGVyc29uLWVtYWlsIHtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbi8vLm5ld3MtbGlzdC1wYWdleyB9XG5cbi8qIFDDoWdpbmEgaW50ZXJuYSBkZSBub3TDrWNpYXMgKi9cblxuLyogbm90w61jaWFzIHJlbGFjaW9uYWRhcyAqL1xuLmJsb2NrLXJlbGF0ZWQtbmV3cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLCBncmV5LWxpZ2h0OCk7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAmPmRpdixcbiAgICAmPmgyIHtcbiAgICAgICAgLy9AaW5jbHVkZSBjb250YWluZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbiAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9sZCwgMThweCwgMjBweCk7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtY2xhcm8pO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcm93IHtcbiAgICAgICAgLml0ZW0tbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICYtZmllbGQtbm90aWNpYS1pbWFnZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWZpZWxkLW5vdGljaWEtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTRweCwgMWVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDE2cHgsIDIycHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAvKiBJdGVtIGRlIFBlc3F1aXNhIGUgQ29uaGVjaWVudG8gKi9cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZmllbGQtcGMtZGF0YSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA3cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTRweCwgMWVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGdyZXktbGlnaHQ1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogaW50ZXJuYTogU09CUkUgKi9cbi5zZWN0aW9uLWFib3V0IHtcblxuICAgIC8vdMOtdHVsb1xuICAgICY+ZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLCAxOHB4LCAyMnB4KTtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY+ZGl2IHtcblxuICAgICAgICAvL3B7fVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAjI1NPQlJFICovXG5cbi8qIEludGVybmE6IFBhbGVzdHJhbnRlcyAqL1xuLnNlY3Rpb24tdGVhY2hlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtY2xhcm8yKTtcblxuICAgIC5pbnRlcm5hbC1wYWdlLXRleHQge1xuXG4gICAgICAgIC8vc3VidGl0bGVcbiAgICAgICAgJj5kaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgJj5oMiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICMjUGFsZXN0cmFudGVzICovXG5cbi8qIEludGVybmE6IFByb2dyYW1hw6fDo28gKi9cbi5zZWN0aW9uLXNjaGVkdWxlIHtcblxuICAgIC8vc3VidGl0bGVcbiAgICAmPmRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmPmRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgJj5wOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgLypmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyovXG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg1JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgIzBiNDM3ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICMjUHJvZ3JhbWHDp8OjbyAqL1xuXG4vKiBJbnRlcm5hOiBMb2NhbCAqL1xuLnNlY3Rpb24tYWRkcmVzcyB7XG4gICAgLmludGVybmFsLXBhZ2UtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICY+ZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgQGV4dGVuZCBoMjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljby1sb2NhdGlvbi5wbmcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgZ3JleS1saWdodDgpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogIyNMb2NhbCAqL1xuXG4vKiogKioqICoqKiAqKiogKioqICAqKipcbioqKiBJTlRFUk5BOiBDb250YXRvICoqKlxuKioqICoqKiAqKiogKioqICoqKiAgKioqL1xuLnBhdGgtY29udGF0byB7XG4gICAgLy90w610dWxvXG4gICAgLy8uYmxvY2stZGVmYXVsdC10aXRsZXsgfVxuXG4gICAgI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcblxuICAgICAgICAgICAgLy9mb3JtdWzDoXJpbyBkZSBjb250YXRvXG4gICAgICAgICAgICAjYmxvY2stZGlyZWl0b3NwLXdlYmZvcm0tMiB7XG4gICAgICAgICAgICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YXRvLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpeyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvL3NpZGViYXIgY29tIGVuZGVyZcOnb3NcbiAgICAgICAgICAgICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyB7XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgaDI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvLWxvY2F0aW9uLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL21hcGFcbiAgICAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9tYXBhIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zIHtcbiAgICAgICAgLnRleHRvcyB7XG4gICAgICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRleHRvLWZvcm1hdGFkbyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTGlnaHQsIDE1cHgsIDEuMmVtKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1ub21lLFxuICAgICAgICAmLW1lbnNhZ2VtIHtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hc3N1bnRvIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG59XG5cbi53ZWJmb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgLy8gQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKioqICoqKiAqKiogKioqICoqKiAqKipcbiAqKiogUMOhZ2luYSBkbyBjdXJzbyAqKipcbiAqKiogKioqICoqKiAqKiogKioqICoqKi9cblxuLyogdGFiIG1lbnUgKi9cbi52aWV3LWV2YS1wYWdpbmEtdGFicyxcbi52aWV3LWV2YS10YWJzLXRhYnM6bm90KC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl90aXRsZSksXG4udmlldy1ldmEtY3Vyc28tdGFicyB7XG4gICAgLy8gQGluY2x1ZGUgY29udGFpbmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnZpZXctZXZhLXBhZ2luYS10YWJzLFxuLnZpZXctZXZhLXRhYnMtdGFicyxcbi52aWV3LWV2YS1jdXJzby10YWJzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOGY5MTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdvbGQtc2Nyb2xsLWJhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1NZWRpdW0sIDEzcHgsIDEuNGVtKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5MDhmOTE7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsYXp1bC1jbGFybyk7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MmY0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcGFsZXRhLGF6dWwtY2xhcm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJj51bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmPmxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID5hLFxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKT5hIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8mPnVse1xuICAgICAgICAgICAgICAgIC8vICAgICY+bGl7ICB9XG4gICAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNldC1hY3RpdmUtbGluay1jbGFzcyB7XG4gICAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTUyZjRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIG1hcC1nZXQoJHBhbGV0YSwgZ29sZCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICN0YWIgbWVudSAqL1xuXG4vKiogVMOtdHVsbyBkYXMgdGFicyAqKi9cbi52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4vKiBjb250ZcO6ZG8gZGFzIHRhYnMgKi9cbi5kZWZhdWx0LXBhZ2UtY29udGVudD5kaXYsXG4uY291cnNlLXBhZ2UtY29udGVudCB7XG4gICAgJj5kaXYge1xuICAgICAgICA+LnBhcmFncmFwaCB7XG4gICAgICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gLmxpbmstZGVmYXVsdCB7XG4gICAgICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAvLyAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaXNlZDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLWxpbmsucG5nKTtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJi5iZy1jb250ZXVkby1icmFuY28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5iZy1jb250ZXVkby1jaW56YSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWVlZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8mLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyLFxuICAgICAgICAgICAgJi0tdHlwZS0tdGV4dG8tc2ltcGxlcyB7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29udGFpbmVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXR5cGUtLXRleHRvLXNpbXBsZXMsXG4gICAgICAgICAgICAmLS10eXBlLS10eHQyLWNvbHMuYmctY29udGV1ZG8tYnJhbmNvIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10eXBlLS10ZXh0by1zaW1wbGVzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gJi0tdHlwZS0tdGl0dWxvLWNvbnRldWRvLWxpbmsge1xuICAgICAgICAgICAgLy8gICAgIC5saW5rLWRlZmF1bHQge1xuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC8vICAgICAgICAgYSB7XG4gICAgICAgICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJi0tdHlwZS0tZGVwb2ltZW50b3Mge1xuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGNvbnRhaW5lcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgLypOYXZlZ2HDp8OjbyBkbyBzbGlkZXIqL1xuICAgICAgICAgICAgICAgIC50bnMtb3V0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgLnRucy1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCA2NiwgMTAwLCAwLjkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tc2xpZGVyLXByZXYtZGVza3RvcC5wbmcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1zbGlkZXItbmV4dC1kZXNrdG9wLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtZGVwb2ltZW50b3Mge1xuICAgICAgICAgICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdy1kZXBvaW1lbnRzLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1xdW90YXRpb24ucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tcXVvdGF0aW9uLnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZW0tdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXAtZm90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1wbGF5LnBuZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE5LFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMTIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAvLmNvdXJzZS1wYWdlLWNvbnRlbnQgKi9cblxuLyogUMOhZ2luYSBpbnRlcm5hIGRlIHBlc3NvYSAqL1xuLnBlcnNvbi1kZXRhaWwge1xuICAgICYtaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgICYtY2wsXG4gICAgJi1saW5rZWRpbiB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC8qXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsY2luemEtY2xhcm8xKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICovXG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb29rLCAxNHB4LCAyNnB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgICAgICAgICAgIC8vYnVsbGV0XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC8vbGlzdGEgcGFkcsOjbyAqL1xuICAgIH1cbn1cblxuLyogKiogUGVzcXVpc2EgZSBjb25oZWNpbWVudG8gKiogKi9cbi5jb250ZW50LXBjIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi8qICoqIC8vUGVzcXVpc2EgZSBjb25oZWNpbWVudG8gKiogKi9cblxuLyogKiogU29icmUgPj4gUGFyY2VyaWFzICoqICovXG4udmlldy1wYXJjZXJpYXMtcmkge1xuICAgIC5pdGVtLWxpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJveC1wYXJjZXJpYS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDNhNzg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250KEdvdGhhbS1Cb2xkLCAxNHB4LCAxLjJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tQm9vaywgMTRweCwgMjZweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qICoqIC8vIFBhcmNlcmlhcyAqKiAqL1xuXG4vKiogKiogQ3Vyc29zIGRlIEN1cnRhIGUgTcOpZGlhICoqICoqL1xuLmNvdXJzZS1saXN0LXBhZ2Uge1xuICAgICYtc3RhdHVzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLmNhcmRfX3RvcC10YWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLS1jbG9zaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTI5MjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1vcGVuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhOTgxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jbG9zZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNDE0NGY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJhbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMjBweCwgMjdweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGNpbnphLWVzY3Vybyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXdyYXBpbmZvcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJj5kaXY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWR1cmFjYW8sXG4gICAgICAgICYtLWluaWNpbyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBhenVsLWNsYXJvKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKiAqKiBSZXN1bHRhZG8gZGEgYnVzY2EgKiogKiovXG4vLyBuYXZbYXJpYS1sYWJlbGxlZGJ5PVwicGFnaW5hdGlvbi1oZWFkaW5nXCJdIHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbi8vICAgICB1bCB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgICAgJltyZWw9XCJuZXh0XCJdIHtcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTNweDtcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG4jY29sb3Jib3gge1xuICAgICNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAjY2JveENsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbmJvZHkubm9kZS1wZXNzb2Ege1xuICAgICNibG9jay1kaXJlaXRvc3AtbWFpbnBhZ2Vjb250ZW50IHtcbiAgICAgICAgLnBlcnNvbi1kZXRhaWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDhiYzk7XG59XG5cbi52aWV3LXJldmlzdGEtZGlyZWl0by1ndiB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dG8tZm9ybWF0YWRvIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcblxuICAgICAgICAudGV4dC10aXRsZSB7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNUM1QjVGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tTWVkaXVtXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5iYW5jYSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkc2V0IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgQGV4dGVuZCAuaC0xMDA7XG4gICAgfVxuXG4gICAgLmNhcGEge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgJi5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhdGgtYXZpc2UtbWUtZmd2LWxhdyB7XG4gICAgLnNlbGVjdFRvZ2dsZSB7XG4gICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgID5sZWdlbmQge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNWM1YjVmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTGlnaHQsIDE1cHgsIDEuMmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM1YzViNWY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1YzViNWY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzVjNWI1ZjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+LmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogKiogQ2Fzb3RlY2EgKiogKiovXG4ubm9kZS1jYXNvdGVjYSB7XG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1tYWlucGFnZWNvbnRlbnQge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgICAgICAuY2FtcG9zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCAxOHB4LCBpbml0aWFsKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF1dG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRvY3VtZW50b3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMjRweCwgaW5pdGlhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldGEsIGF6dWwtZXNjdXJvMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby1kZXNjcmljYW8tZG9jdW1lbnRvcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdHVsbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMThweCwgaW5pdGlhbCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXYuZmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9idWxsZXRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgbWFwLWdldCgkcGFsZXRhLCBhenVsLWVzY3Vybyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52aWV3LWNhc290ZWNhIHtcbiAgICB1bC5ncmlkLTMtY29sIHtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IGF1dG87XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hcC1nZXQoJHBhbGV0YSwgYXp1bC1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYXNvdGVjYS1hdXRvcmVzIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgICAgICAgIGEuY2hldnJvbi1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBibGFjayk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJveC1hcGktY29uc2VudGltZW50byB7XG4gICAgPmRpdiB7XG4gICAgICAgICY+YiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgICAgIH1cblxuICAgICAgICA+ZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgID5wIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJnLWNvbnRldWRvLWF6dWx7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTJmNGUgIWltcG9ydGFudDtcbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bDpub3QoLm5vdC1kZWZhdWx0KTpub3QoLnBhZ2VyX19pdGVtcyk6bm90KC5zbGljay1kb3RzKSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCBtYXAtZ2V0KCRwYWxldGEsIGdvbGQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcGFsZXRhLCBnb2xkKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2tzLXdyYXBwZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbWFydHBob25lIHBvcnRyYWl0ICovXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgIGh0bWwuYWN0aXZlLW1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tZW51LWZpeG8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaGVhZGVyI2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgICAgICYubmF2LWRvd24ge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5uYXYtdXAge1xuICAgICAgICAgICAgdG9wOiAtNjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWZpeG8ge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5tZW51LXByaW5jaXBhbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICB1bCBsaSB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtcHJpbmNpcGFsLFxuICAgICAgICAgICAgLmxheW91dC1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcGVuIC5tZW51LXByaW5jaXBhbCxcbiAgICAgICAgICAgICYub3BlbiAubGF5b3V0LWhlYWRsaW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDYwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTVweCAwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZm9ybS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udChHb3RoYW0tTWVkaXVtLCAxNXB4LCBpbml0aWFsKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tc2VhcmNoLWJsdWUucG5nKSBuby1yZXBlYXRcbiAgICAgICAgICAgICAgICAgICAgICAgIGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGI0MzdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxheW91dC1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiAuc2VsZXRvci1pZGlvbWEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgbmF2Lm1lbnUtdG9wbyB7XG4gICAgICAgICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtLTAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudS1sZXZlbC0tMCA+IGxpIHVsLm1lbnUtbGV2ZWwtLTEgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLS0wID4gbGkubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IC5tZW51LXRvcG8tbG9naW4ge1xuICAgICAgICAgICAgICAgICAgICA+IHVsID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWVudS1pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3Bhbi5jbGljayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcC1nZXQoJHBhbGV0YSwgY2luemEtZXNjdXJvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2dyYW1hcy1ob21lIHtcbiAgICAgICAgICAgIC5saXN0YS1wcm9ncmFtYXMge1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stZGlyZWl0b3NwLXZpZXdzLWJsb2NrLWJhbm5lcnMtaG9tZS1ibG9jay0xIHtcbiAgICAgICAgLy8gLmNhcm91c2VsLWlubmVyID4gLmNhcm91c2VsLWl0ZW0gPiAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgICAgICAgICAgdG9wOiAxODVweDtcblxuICAgICAgICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmNhcm91c2VsLWNhcHRpb24gaDEge1xuICAgICAgICAvLyAgICAgcGFkZGluZzogNXB4IDAgMTVweDtcbiAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lID4gaDIsXG4gICAgLnByb2dyYW1hcy1ob21lIC50aXR1bG8tZGVmYXVsdC1tYWlvciA+ICoge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgICAucHJvZ3JhbWFzLWhvbWUgLnRpdHVsby1kZWZhdWx0LW1haW9yID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgfVxuXG4gICAgLnByb2dyYW1hcy1ob21lIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSBoMixcbiAgICAjcXVpY2t0YWJzLXBlc3FfY29uaGVjX2hvbWUsXG4gICAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lID4gaDIsXG4gICAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lICNxdWlja3RhYnMtYWNvbnRlY2VfaG9tZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyA+IGRpdiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICB9XG5cbiAgICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyAubGlzdGEtcmVjb25oZWNpbWVudG8sXG4gICAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5ob25vcnMtdGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5ob25vcnMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ibG9jby1wYWRyYW9cbiAgICAgICAgLnF1aWNrdGFicy10YWJwYWdlXG4gICAgICAgID4gZGl2XG4gICAgICAgIC5ibG9jay1pbmZvc1xuICAgICAgICAubGlzdGEtcmVjb25oZWNpbWVudG9cbiAgICAgICAgPiBkaXYsXG4gICAgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIHtcbiAgICAgICAgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NvLXBhZHJhbyBoMiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnF1aWNrdGFicy10YWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICB9XG5cbiAgICAucXVpY2t0YWJzLXRhYnMgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICB1bC5xdWlja3RhYnMtdGFicy5zbGljay1zbGlkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTA4ZjkxO1xuICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdy5mYS1jaGV2cm9uLXJpZ2h0IHtcbiAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuZmEtY2hldnJvbi1sZWZ0IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuYmxvY28tcGFkcmFvIC5xdWlja3RhYnMtdGFicGFnZSA+IGRpdiAuYmxvY2staW5mb3MgLnRpdHVsby1kZWZhdWx0LW1haW9yIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWVcbiAgICAgICAgLnF1aWNrdGFicy10YWJwYWdlXG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgICAgPiBkaXYgPiAudmlld3Mtcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IGRpdiA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYgPiBmb290ZXIgYSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLnF1aWNrdGFicy13cmFwcGVyIC5xdWlja3RhYnMtbWFpbiAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYge1xuICAgICAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGZvb3RlciBhIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtdGl0bGUtYW5kLWF1dGhvciAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvb3RlciNmb290ZXIgI2Zvb3Rlci1yaWdodCA+IGRpdiAjYmxvY2stZGlyZWl0b3NwLXJlZGVzc29jaWFpcyB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlcixcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIHtcbiAgICAgICAgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyAuYmxvY2stcmlnaHQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIge1xuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvXG4gICAgICAgICAgICAuZmllbGQtY29udGVudFxuICAgICAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvXG4gICAgICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvIHtcbiAgICAgICAgICAgIC5maWVsZC1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyB7XG4gICAgICAgICAgICAgICAgLmJsb2NrLWxlZnQge1xuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvcixcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28sXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvcixcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28sXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmR1cmFjYW8tY3Vyc28sXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC52YWxvcixcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuaW5pY2lvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC5kdXJhY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yIC5pbnNjcmljYW8tY3Vyc28sXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAudmFsb3IsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5pY2lvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmR1cmFjYW8tY3Vyc28sXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyAuaW5zY3JpY2FvLWN1cnNvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWV2YS1wYWdpbmEtdGFicyxcbiAgICAudmlldy1ldmEtdGFicy10YWJzOm5vdCgudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfdGl0bGUpLFxuICAgIC52aWV3LWV2YS1jdXJzby10YWJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIH1cblxuICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdixcbiAgICAuY291cnNlLXBhZ2UtY29udGVudCB7XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUgPiBkaXYucGFyYWdyYXBoOm5vdCguYmctY29udGV1ZG8tY2luemEpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYgPiBkaXYucGFyYWdyYXBoIHtcbiAgICAgICAgICAgICYucGFyYWdyYXBoLS10eXBlLS1yZWNvbmhlY2ltZW50b3Mge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcyxcbiAgICAgICAgPiBkaXYgPiAucGFyYWdyYXBoLS10eXBlLS1ibG9jb3MgLmNvbnRhaW5lci1ib3hlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyYWdyYXBoIC5yaWdodC1jb250ZW50IHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10ZXh0LWVzcS1pbWctZGlyIHtcbiAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYm90b2VzLWxpbmstbGFkby1sYWRvIC5jb250ZW50LWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyXG4gICAgICAgIC52aWV3cy1yb3dcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxob1xuICAgICAgICAuZmllbGQtY29udGVudFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8sXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyXG4gICAgICAgIC52aWV3cy1yb3dcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxob1xuICAgICAgICAuZmllbGQtY29udGVudFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8sXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlclxuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG9cbiAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvIHtcbiAgICAgICAgLmJsb2NrLWxlZnQge1xuICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvcixcbiAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyxcbiAgICAgICAgICAgIC5jdXJzby1pbmljaW8tdmFsb3IsXG4gICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAgICAgICAgICAgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaCBoMixcbiAgICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYgPiBkaXYgPiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4gICAgLmRlZmF1bHQtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuc2VjdGlvbi10ZWFjaGVyc1xuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLnNlY3Rpb24tdGVhY2hlcnNcbiAgICAgICAgLmRlZmF1bHQtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLmRlZmF1bHQtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuc2VjdGlvbi1zY2hlZHVsZVxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLnNlY3Rpb24tYWRkcmVzc1xuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLnNlY3Rpb24tYWRkcmVzc1xuICAgICAgICAuZGVmYXVsdC1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5pbnRlcm5hbC1wYWdlLXRleHRcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuZGVmYXVsdC1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5wYXRoLWNvbnRhdG9cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbVxuICAgICAgICA+IGRpdlxuICAgICAgICAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3NcbiAgICAgICAgLmxvY2F0aW9ucy10aXRsZSxcbiAgICAucGF0aC1jb250YXRvXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lci1ib3R0b21cbiAgICAgICAgPiBkaXZcbiAgICAgICAgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zXG4gICAgICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLmxvY2F0aW9ucy10aXRsZSxcbiAgICAuY291cnNlLXBhZ2UtY29udGVudCA+IGRpdiA+IC5wYXJhZ3JhcGggaDIsXG4gICAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIC5wYXJhZ3JhcGgtdGl0bGUsXG4gICAgLmNvdXJzZS1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5zZWN0aW9uLXRlYWNoZXJzXG4gICAgICAgIC5pbnRlcm5hbC1wYWdlLXRleHRcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuc2VjdGlvbi10ZWFjaGVyc1xuICAgICAgICAuY291cnNlLXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLmludGVybmFsLXBhZ2UtdGV4dFxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuc2VjdGlvbi1zY2hlZHVsZVxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuc2VjdGlvbi1hZGRyZXNzXG4gICAgICAgIC5pbnRlcm5hbC1wYWdlLXRleHRcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuc2VjdGlvbi1hZGRyZXNzXG4gICAgICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLmNvdXJzZS1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5wYXRoLWNvbnRhdG9cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbVxuICAgICAgICA+IGRpdlxuICAgICAgICAjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3NcbiAgICAgICAgLmxvY2F0aW9ucy10aXRsZSxcbiAgICAucGF0aC1jb250YXRvXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lci1ib3R0b21cbiAgICAgICAgPiBkaXZcbiAgICAgICAgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zXG4gICAgICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAubG9jYXRpb25zLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLmxlZnQtY29udGVudCB1bCxcbiAgICAucGFyYWdyYXBoLS10eXBlLS10eHQyLWNvbHMgLnJpZ2h0LWNvbnRlbnQgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgbWFpbiNtYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmxpc3QtcGFnZSB7XG4gICAgICAgIGZvcm0udmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgLmZvcm0taXRlbSxcbiAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taXRlbS1ub21lLFxuICAgICAgICAgICAgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY28tc2VhcmNoLWJsdWUucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsqL1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taXRlbS1zb3J0LWJ5IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljby1maWx0ZXIucG5nJykgbm8tcmVwZWF0IGNlbnRlciByaWdodDsqL1xuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWF6LWZpbHRlclwiXSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICA+IGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWxpc3QuaXRlbS1saXN0LXRlYWNoZXJzOm5vdCguY29udGFpbmVyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbGlzdC10ZWFjaGVycyA+IHVsIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoIHtcbiAgICAgICAgLmxpc3QtcGFnZSAuaXRlbS1saXN0Lml0ZW0tbGlzdC10ZWFjaGVyczpub3QoLmNvbnRhaW5lcikge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXZpZXdzIHtcbiAgICAgICAgLnZpZXctcGFyY2VyaWFzLWludGVybmFjaW9uYWlzIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJsb2Nvcy1pbWctcGVxLXRleHRvID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgICAgICAuY29udGVudC1wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXBhcmFncmFwaCA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctcGFyY2VyaWFzLXJpIC5pdGVtLWxpc3QgdWwgbGkgLmJveC1wYXJjZXJpYS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5wYXRoLWNvbnRhdG9cbiAgICAgICAgI2NvbnRlbnQtY29udGFpbmVyLWJvdHRvbVxuICAgICAgICA+IGRpdlxuICAgICAgICAjYmxvY2stZGlyZWl0b3NwLXdlYmZvcm0tMlxuICAgICAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhdG8tZm9ybVxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGRpdiNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmludGVybmFsLXBhZ2UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWludGVybmFsLWJhbm5lciAuZXZlbnQtYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjdGl0bGUtY29udGFpbmVyIC5ibG9jay1kZWZhdWx0LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EtZXh0ZXJuYS5wYXJhZ3JhcGgtLXZpZXctbW9kZS0tY2hhbWFkYSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wZXNzb2EucGFyYWdyYXBoLS12aWV3LW1vZGUtLWNoYW1hZGEge1xuICAgICAgICAubGVmdC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodC1jb250ZW50IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogU21hcnRwaG9uZSBsYW5kc2NhcGUgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjYmxvY2stZGlyZWl0b3NwLXF1aWNrdGFic3Blc3F1aXNhZWNvbmhlY2ltZW50b2hvbWUge1xuICAgICAgICA+IC5xdWlja3RhYnMtd3JhcHBlclxuICAgICAgICAgICAgLnF1aWNrdGFicy1tYWluXG4gICAgICAgICAgICAucXVpY2t0YWJzLXRhYnBhZ2VcbiAgICAgICAgICAgID4gZGl2XG4gICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXJcbiAgICAgICAgICAgIC5pdGVtLWxpc3RcbiAgICAgICAgICAgIHVsXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAudmlld3MtZmllbGQtZmllbGQtcGMtYmFubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLWV4dGVybmEucGFyYWdyYXBoLS12aWV3LW1vZGUtLWNoYW1hZGEsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGVzc29hLnBhcmFncmFwaC0tdmlldy1tb2RlLS1jaGFtYWRhIHtcbiAgICAgICAgLmxlZnQtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNzAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBUYWJsZXQgcG9ydHJhaXQqL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICBodG1sLmFjdGl2ZS1tZW51IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAubWVudS1maXhvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGhlYWRlciNoZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcblxuICAgICAgICAmLm5hdi1kb3duIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubmF2LXVwIHtcbiAgICAgICAgICAgIHRvcDogLTYxcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1maXhvIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBuYXYubWVudS1wcmluY2lwYWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgdWwgbGkgdWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdi5tZW51LXByaW5jaXBhbCxcbiAgICAgICAgICAgIC5sYXlvdXQtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3BlbiBuYXYubWVudS1wcmluY2lwYWwsXG4gICAgICAgICAgICAmLm9wZW4gLmxheW91dC1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNibG9jay1kaXJlaXRvc3AtZm9ybXVsYXJpb2V4cG9zdG9zZWFyY2gtY29udGVudHBhZ2UtMSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA2MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU1cHggMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQoR290aGFtLU1lZGl1bSwgMTVweCwgaW5pdGlhbCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM1cHggMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvLXNlYXJjaC1ibHVlLnBuZykgbm8tcmVwZWF0XG4gICAgICAgICAgICAgICAgICAgICAgICBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ0bi1jbG9zZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBiNDM3ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC40cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXlvdXQtaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvbnRhaW5lciAucm93IC5jb2wtMTIgPiBkaXYgLnNlbGV0b3ItaWRpb21hIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250YWluZXIgLnJvdyAuY29sLTEyID4gZGl2IG5hdi5tZW51LXRvcG8ge1xuICAgICAgICAgICAgICAgICAgICB1bC5tZW51LWxldmVsLS0wID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsLm1lbnUtbGV2ZWwtLTAgPiBsaSB1bC5tZW51LWxldmVsLS0xIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdWwubWVudS1sZXZlbC0tMCA+IGxpLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIC5yb3cgLmNvbC0xMiA+IGRpdiAubWVudS10b3BvLWxvZ2luIHtcbiAgICAgICAgICAgICAgICAgICAgPiB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1lbnUtaXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFwLWdldCgkcGFsZXRhLCBjaW56YS1lc2N1cm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2Jsb2NrLWRpcmVpdG9zcC1mb3JtdWxhcmlvZXhwb3N0b3NlYXJjaC1jb250ZW50cGFnZS0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZ3JhbWFzLWhvbWUge1xuICAgICAgICAgICAgLmxpc3RhLXByb2dyYW1hcyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1kaXJlaXRvc3Atdmlld3MtYmxvY2stYmFubmVycy1ob21lLWJsb2NrLTEge1xuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuY2Fyb3VzZWwtaXRlbSA+IC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgICAgICAgICB0b3A6IDE4NXB4O1xuXG4gICAgICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtY2FwdGlvbiBoMSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpY2t0YWJzLWFjb250ZWNlLWhvbWUgPiBoMixcbiAgICAucHJvZ3JhbWFzLWhvbWUgLnRpdHVsby1kZWZhdWx0LW1haW9yID4gKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuXG4gICAgLnByb2dyYW1hcy1ob21lIGgyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgICNibG9jay1kaXJlaXRvc3AtcXVpY2t0YWJzcGVzcXVpc2FlY29uaGVjaW1lbnRvaG9tZSBoMixcbiAgICAjcXVpY2t0YWJzLXBlc3FfY29uaGVjX2hvbWUsXG4gICAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lID4gaDIsXG4gICAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lICNxdWlja3RhYnMtYWNvbnRlY2VfaG9tZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAucHJvZ3JhbWFzLWhvbWUgLmxpc3RhLXByb2dyYW1hcyA+IGRpdiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICB9XG5cbiAgICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyAubGlzdGEtcmVjb25oZWNpbWVudG8sXG4gICAgLnJlY29uaGVjaW1lbnRvcy1kZWZhdWx0IC5ob25vcnMtdGl0bGUsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5ob25vcnMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ibG9jby1wYWRyYW9cbiAgICAgICAgLnF1aWNrdGFicy10YWJwYWdlXG4gICAgICAgID4gZGl2XG4gICAgICAgIC5ibG9jay1pbmZvc1xuICAgICAgICAubGlzdGEtcmVjb25oZWNpbWVudG9cbiAgICAgICAgPiBkaXYsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdixcbiAgICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIDMzLjMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMlO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXJlY29uaGVjaW1lbnRvcyB7XG4gICAgICAgIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jby1wYWRyYW8gaDIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5xdWlja3RhYnMtdGFicyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgfVxuXG4gICAgLnF1aWNrdGFicy10YWJzIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgdWwucXVpY2t0YWJzLXRhYnMuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkwOGY5MTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIGEge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stYXJyb3cuZmEtY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93LmZhLWNoZXZyb24tbGVmdCB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NvLXBhZHJhbyAucXVpY2t0YWJzLXRhYnBhZ2UgPiBkaXYgLmJsb2NrLWluZm9zIC50aXR1bG8tZGVmYXVsdC1tYWlvciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLnF1aWNrdGFicy1hY29udGVjZS1ob21lXG4gICAgICAgIC5xdWlja3RhYnMtdGFicGFnZVxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gICAgICAgID4gZGl2ID4gLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2ID4gZm9vdGVyIGEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5xdWlja3RhYnMtd3JhcHBlciAucXVpY2t0YWJzLW1haW4gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IHtcbiAgICAgICAgICAgIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBmb290ZXIgYSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlld3MtZWxlbWVudC1jb250YWluZXIgLml0ZW0tbGlzdCB1bCBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50LXRpdGxlLWFuZC1hdXRob3IgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb290ZXIjZm9vdGVyICNmb290ZXItcmlnaHQgPiBkaXYgI2Jsb2NrLWRpcmVpdG9zcC1yZWRlc3NvY2lhaXMgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlcixcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV9jdXJzb19oZWFkZXIsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlciB7XG4gICAgICAgIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8gLmJsb2NrLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV90YWJfaGVhZGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlcixcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyIHtcbiAgICAgICAgLnZpZXdzLXJvd1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxob1xuICAgICAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxob1xuICAgICAgICAgICAgLmJsb2NrLWxlZnQge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlcixcbiAgICAudmlldy1kaXNwbGF5LWlkLWV2YV9wYWdpbmFfaGVhZGVyLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxobyB7XG4gICAgICAgICAgICAuZmllbGQtY29udGVudCAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG8ge1xuICAgICAgICAgICAgICAgIC5ibG9jay1sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAudmFsb3IsXG4gICAgICAgICAgICAgICAgICAgIC5jdXJzby1pbmljaW8tdmFsb3IgLmluaWNpbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuZHVyYWNhby1jdXJzbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvciAuaW5zY3JpY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLnZhbG9yLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluaWNpbyxcbiAgICAgICAgICAgICAgICAgICAgLmN1cnNvLWRhdGEtaW5zY3JpY2FvIC5kdXJhY2FvLWN1cnNvLFxuICAgICAgICAgICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8gLmluc2NyaWNhby1jdXJzbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1ldmEtcGFnaW5hLXRhYnMsXG4gICAgLnZpZXctZXZhLXRhYnMtdGFiczpub3QoLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX3RpdGxlKSxcbiAgICAudmlldy1ldmEtY3Vyc28tdGFicyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG5cbiAgICAuZGVmYXVsdC1wYWdlLWNvbnRlbnQgPiBkaXYsXG4gICAgLmNvdXJzZS1wYWdlLWNvbnRlbnQge1xuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlID4gZGl2LnBhcmFncmFwaDpub3QoLmJnLWNvbnRldWRvLWNpbnphKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2ID4gZGl2LnBhcmFncmFwaCB7XG4gICAgICAgICAgICAmLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMsXG4gICAgICAgID4gZGl2ID4gLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zIC5jb250YWluZXItYm94ZXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhcmFncmFwaCAucmlnaHQtY29udGVudCB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGV4dC1lc3EtaW1nLWRpciB7XG4gICAgICAgIC5sZWZ0LWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucmlnaHQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWJvdG9lcy1saW5rLWxhZG8tbGFkbyAuY29udGVudC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlclxuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG9cbiAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlclxuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG9cbiAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvLFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXJcbiAgICAgICAgLnZpZXdzLXJvd1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvXG4gICAgICAgIC5maWVsZC1jb250ZW50XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxobyB7XG4gICAgICAgIC5ibG9jay1sZWZ0IHtcbiAgICAgICAgICAgIC5jdXJzby1pbmljaW8tdmFsb3IsXG4gICAgICAgICAgICAuY3Vyc28tZGF0YS1pbnNjcmljYW8sXG4gICAgICAgICAgICAuY3Vyc28taW5pY2lvLXZhbG9yLFxuICAgICAgICAgICAgLmN1cnNvLWRhdGEtaW5zY3JpY2FvLFxuICAgICAgICAgICAgLmN1cnNvLWluaWNpby12YWxvcixcbiAgICAgICAgICAgIC5jdXJzby1kYXRhLWluc2NyaWNhbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudCA+IGRpdiA+IGRpdiA+IC5wYXJhZ3JhcGggaDIsXG4gICAgLmRlZmF1bHQtcGFnZS1jb250ZW50ID4gZGl2ID4gZGl2ID4gLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLnNlY3Rpb24tdGVhY2hlcnNcbiAgICAgICAgLmludGVybmFsLXBhZ2UtdGV4dFxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5zZWN0aW9uLXRlYWNoZXJzXG4gICAgICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLmludGVybmFsLXBhZ2UtdGV4dFxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5kZWZhdWx0LXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLnNlY3Rpb24tc2NoZWR1bGVcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuZGVmYXVsdC1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5zZWN0aW9uLWFkZHJlc3NcbiAgICAgICAgLmludGVybmFsLXBhZ2UtdGV4dFxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5zZWN0aW9uLWFkZHJlc3NcbiAgICAgICAgLmRlZmF1bHQtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLmRlZmF1bHQtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAucGF0aC1jb250YXRvXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lci1ib3R0b21cbiAgICAgICAgPiBkaXZcbiAgICAgICAgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zXG4gICAgICAgIC5sb2NhdGlvbnMtdGl0bGUsXG4gICAgLnBhdGgtY29udGF0b1xuICAgICAgICAjY29udGVudC1jb250YWluZXItYm90dG9tXG4gICAgICAgID4gZGl2XG4gICAgICAgICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvc1xuICAgICAgICAuZGVmYXVsdC1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5sb2NhdGlvbnMtdGl0bGUsXG4gICAgLmNvdXJzZS1wYWdlLWNvbnRlbnQgPiBkaXYgPiAucGFyYWdyYXBoIGgyLFxuICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50ID4gZGl2ID4gLnBhcmFncmFwaCAucGFyYWdyYXBoLXRpdGxlLFxuICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAuc2VjdGlvbi10ZWFjaGVyc1xuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLnNlY3Rpb24tdGVhY2hlcnNcbiAgICAgICAgLmNvdXJzZS1wYWdlLWNvbnRlbnRcbiAgICAgICAgPiBkaXZcbiAgICAgICAgPiAucGFyYWdyYXBoXG4gICAgICAgIC5pbnRlcm5hbC1wYWdlLXRleHRcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuY291cnNlLXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLnNlY3Rpb24tc2NoZWR1bGVcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAuY291cnNlLXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLnNlY3Rpb24tYWRkcmVzc1xuICAgICAgICAuaW50ZXJuYWwtcGFnZS10ZXh0XG4gICAgICAgID4gZGl2OmZpcnN0LW9mLXR5cGUsXG4gICAgLnNlY3Rpb24tYWRkcmVzc1xuICAgICAgICAuY291cnNlLXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLmludGVybmFsLXBhZ2UtdGV4dFxuICAgICAgICA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICAgIC5jb3Vyc2UtcGFnZS1jb250ZW50XG4gICAgICAgID4gZGl2XG4gICAgICAgID4gLnBhcmFncmFwaFxuICAgICAgICAucGF0aC1jb250YXRvXG4gICAgICAgICNjb250ZW50LWNvbnRhaW5lci1ib3R0b21cbiAgICAgICAgPiBkaXZcbiAgICAgICAgI2Jsb2NrLWRpcmVpdG9zcC1jb250YXRvZW5kZXJlY29zXG4gICAgICAgIC5sb2NhdGlvbnMtdGl0bGUsXG4gICAgLnBhdGgtY29udGF0b1xuICAgICAgICAjY29udGVudC1jb250YWluZXItYm90dG9tXG4gICAgICAgID4gZGl2XG4gICAgICAgICNibG9jay1kaXJlaXRvc3AtY29udGF0b2VuZGVyZWNvc1xuICAgICAgICAuY291cnNlLXBhZ2UtY29udGVudFxuICAgICAgICA+IGRpdlxuICAgICAgICA+IC5wYXJhZ3JhcGhcbiAgICAgICAgLmxvY2F0aW9ucy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5sZWZ0LWNvbnRlbnQgdWwsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdHh0Mi1jb2xzIC5yaWdodC1jb250ZW50IHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIG1haW4jbWFpbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5saXN0LXBhZ2Uge1xuICAgICAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0sXG4gICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tbm9tZSxcbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvLXNlYXJjaC1ibHVlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7Ki9cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWl0ZW0tc29ydC1ieSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLypiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY28tZmlsdGVyLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQ7Ki9cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZWxkc2V0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hei1maWx0ZXJcIl0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICA+IGxlZ2VuZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3NXB4KTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICAubGlzdC1wYWdlIC5pdGVtLWxpc3QuaXRlbS1saXN0LXRlYWNoZXJzOm5vdCguY29udGFpbmVyKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdmlld3Mge1xuICAgICAgICAudmlldy1wYXJjZXJpYXMtaW50ZXJuYWNpb25haXMgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tYmxvY29zLWltZy1wZXEtdGV4dG8gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICAgIC5jb250ZW50LXBhcmFncmFwaCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtcGFyYWdyYXBoID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1wYXJjZXJpYXMtcmkgLml0ZW0tbGlzdCB1bCBsaSAuYm94LXBhcmNlcmlhLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnBhdGgtY29udGF0b1xuICAgICAgICAjY29udGVudC1jb250YWluZXItYm90dG9tXG4gICAgICAgID4gZGl2XG4gICAgICAgICNibG9jay1kaXJlaXRvc3Atd2ViZm9ybS0yXG4gICAgICAgIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGF0by1mb3JtXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBkaXYjYmxvY2stZGlyZWl0b3NwLWNvbnRhdG9lbmRlcmVjb3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmludGVybmFsLXBhZ2UtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5wYWdlLWludGVybmFsLWJhbm5lciAuZXZlbnQtYWN0aW9ucyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWRpcmVpdG9zcC1xdWlja3RhYnNwZXNxdWlzYWVjb25oZWNpbWVudG9ob21lIHtcbiAgICAgICAgPiAucXVpY2t0YWJzLXdyYXBwZXJcbiAgICAgICAgICAgIC5xdWlja3RhYnMtbWFpblxuICAgICAgICAgICAgLnF1aWNrdGFicy10YWJwYWdlXG4gICAgICAgICAgICA+IGRpdlxuICAgICAgICAgICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyXG4gICAgICAgICAgICAuaXRlbS1saXN0XG4gICAgICAgICAgICB1bFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBjLWJhbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC10aXRsZS1hbmQtYXV0aG9yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBUYWJsZXQgbGFuZHNjYXBlKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDA7XG4gICAgfVxuXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfdGFiX2hlYWRlclxuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG9cbiAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvXG4gICAgICAgIC5ibG9jay1sZWZ0LFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX2N1cnNvX2hlYWRlclxuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG9cbiAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvXG4gICAgICAgIC5ibG9jay1sZWZ0LFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXJcbiAgICAgICAgLnZpZXdzLXJvd1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvXG4gICAgICAgIC5maWVsZC1jb250ZW50XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxob1xuICAgICAgICAuYmxvY2stbGVmdCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNDUlO1xuICAgIH1cblxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3RhYl9oZWFkZXJcbiAgICAgICAgLnZpZXdzLXJvd1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvXG4gICAgICAgIC5maWVsZC1jb250ZW50XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxob1xuICAgICAgICAuYmxvY2stcmlnaHQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfY3Vyc29faGVhZGVyXG4gICAgICAgIC52aWV3cy1yb3dcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWNhYmVjYWxob1xuICAgICAgICAuZmllbGQtY29udGVudFxuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1jYWJlY2FsaG9cbiAgICAgICAgLmJsb2NrLXJpZ2h0LFxuICAgIC52aWV3LWRpc3BsYXktaWQtZXZhX3BhZ2luYV9oZWFkZXJcbiAgICAgICAgLnZpZXdzLXJvd1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtY2FiZWNhbGhvXG4gICAgICAgIC5maWVsZC1jb250ZW50XG4gICAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNhYmVjYWxob1xuICAgICAgICAuYmxvY2stcmlnaHQsXG4gICAgLnBhZ2UtaW50ZXJuYWwtYmFubmVyIC52aWV3cy1yb3cgLnJvdyAuYmxvY2stcmlnaHQsXG4gICAgLnZpZXctZGlzcGxheS1pZC1ldmFfcGFnaW5hX2hlYWRlclxuICAgICAgICAudmlld3Mtcm93XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1jYWJlY2FsaG9cbiAgICAgICAgLmZpZWxkLWNvbnRlbnRcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tY2FiZWNhbGhvXG4gICAgICAgIC5ibG9jay1yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNTUlO1xuICAgIH1cblxuICAgIC5ibG9jby1wYWRyYW8gLnF1aWNrdGFicy10YWJwYWdlID4gZGl2IC5ibG9jay1pbmZvcyAubGlzdGEtcmVjb25oZWNpbWVudG8sXG4gICAgLnByb2dyYW1hcy1ob21lIC5saXN0YS1wcm9ncmFtYXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5ibG9jby1wYWRyYW9cbiAgICAgICAgLnF1aWNrdGFicy10YWJwYWdlXG4gICAgICAgID4gZGl2XG4gICAgICAgIC5ibG9jay1pbmZvc1xuICAgICAgICAubGlzdGEtcmVjb25oZWNpbWVudG9cbiAgICAgICAgPiBkaXYsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcmVjb25oZWNpbWVudG9zIC5saXN0YS1yZWNvbmhlY2ltZW50byA+IGRpdixcbiAgICAucmVjb25oZWNpbWVudG9zLWRlZmF1bHQgLmxpc3RhLXJlY29uaGVjaW1lbnRvID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMCAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAudmlldy1wYXJjZXJpYXMtcmkgLml0ZW0tbGlzdCB1bCBsaSAuYm94LXBhcmNlcmlhLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgZGl2I2Zvb3Rlci1taWRkbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnZpZXctZXZhLXBhZ2luYS10YWJzIC5pdGVtLWxpc3QsXG4gICAgLnZpZXctZXZhLXRhYnMtdGFicyAuaXRlbS1saXN0LFxuICAgIC52aWV3LWV2YS1jdXJzby10YWJzIC5pdGVtLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cbiJdfQ== */
